Hola:
Podemos crear un método nuevo para el objeto Date()...
Date.prototype.aDia = function() {
var dia = ["Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"];
return dia[this.getDay()];
}
y luego crear un objeto date con esos valores y llamar al nuevo método:
var dia = new Date();
dia.setDate(d);
dia.setMonth(m);
dia.setFullYear(a);
alert(dia.aDia());
Saludos