setInterval wurde mit JS 1.2 überhaupt erst eingeführt. Was möchtest Du also sagen? :-o
JavaScript 1.2 definiert setInterval so, dass der dritte bis zum n-ten Parameter als Parameter an die Funktion übergeben werden, die (als Referenz auf das Funktionsobjekt) im ersten Parameter angegeben ist.
setInterval(myFunction, 1000, new Date()) ist also *formal* korrekt. Leider können es nicht alle Browser, z.B. MSIE ignoriert Parameter 3 bis n einfach, bzw. der dritte Parameter hat eine andere Bedeutung. So gesehen hat man wenig von dem Feature.
Mathias