El problema es que una fehca no es un número que pueda ser "mayor" o "menor" pero se puede "traducir la fecha a "número" y operar con ella.
Mira esto: (la segunda respuesta)
http://programacion.com/html/foros/3/msg/268882/
Por cierto: es el tercer resultado de google para "comparar fechas javascript"