Код 1:
var Something = {
name: "Name",
sayHi: function(){
alert(Something.name);
}
}
Код 2:
function Something(){
this.name = "Name";
}
Something.prototype.sayHi = function(){
alert(Something.name);
}
Edit: Итак, Парни, ты имеешь в виду, что Второй лучше? или более "формальный"?