buenas...
primero, jamas en la vida piense que en un foro te van hacer tu asignaciones. segundo, te quedan errores de sintaxis. revisa la consola del navegador para identificar donde estan y el tipo de error. unas pistas...
Código:
// constructor mal escrito, el constructor date no existe
date(z)
// declaracion de variable incorrecta, falta el operador asignacion
fecha new date(z);
// no se entiende que debes hacer aqui. de todos modos,
// la funcion donde reside el codigo no es un constructor
return (this.x this.y this.z);
// aqui se esta declarando un metodo del constructor, supongo que en realidad la propiedad dia
// deberia tener el valor devuelto por calculodia. por tanto, no se ha invocado la funcion.
this.dia=calculodia;
// modo incorrecto de referenciar el metodo de un objeto
document write
// aun te falta reemplazar esta porcion por los identificadores/simbolos correctos
xxx[ddd.fff]