No entiendo por qué dices que se equivocaron.
Cuando haces:
Código PHP:
miPagina.descripcion = "Este es un ejemplo";
Lo que estás haciendo es que el objeto
miPagina (no la "clase"
pagina) tenga como propiedad
descripcion.
Si la declaras en el prototype, estás declarándola para la "clase"
pagina, luego todos los objetos
pagina gozarán de esa propiedad. Javascript no obliga a declarar propiedades en los objetos:
Código PHP:
var paco=new Object();
alert(paco.hola);
Un saludo.