Cita: O peor aún, si haces algún tratamiento "avanzado" de esos argumentos (por ejemplo, uno de los argumentos esperas que sea una instancia de un objeto tuyo determinado, al que le ejecutas algún método) entonces dará error porque en esa llamada no le mandas nada.
Exacto, en ese caso habría que preocuparse de implementar el constructor para los casos en que los parámetros pasados sean undefined. Y habiendo Object.create, para qué preocuparse de eso!
Edit: Ah! que con los métodos de Object también ocurre? Vaya pues...