questa è la riscrittura del tuo codice
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Pagina senza titolo</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
window.onload = function()
{
    document.getElementById("Button1").onclick = function()
    {
        var j = new prova();
        //var j = new prova('xyz');
        j.metodo();
        
        j.proprietà = "Pietro";
        j.metodo();
    }
}



function prova(proprieta)
{
    this.proprietà = (proprieta)?proprieta : "default";
}
prova.prototype.metodo = function()
{
    alert(this.proprietà);
}


// ]]>
</script>
</head>
<body >
    <input id="Button1" type="button" value="button" />
</body>
</html>

Documentazione in rete ce n'è tanta.
Ma resta il fatto cle le classi (chiamamole così) sono un argomento non certo semplice per javascritp, lontano dalla semplicità di java, c# o basic