Hallo,
document.getElementById("elementid").onmouseover = hover;
ist das jetzt W3C-"kompatibler" Syntax?
Das ist nicht W3C-standardisiert, es ist nur Quasi-Standard aufgrund der breiten Unterstützung. Die W3C-standardisierte Methode aus DOM 2 Events http://www.w3.org/TR/DOM-Level-2-Events/events.html ist wie gesagt addEventListener, womit du aber nur Gecko, Opera 7 und Konqueror 3 erreichst. Wenn du sowieso getElementById voraussetzt und somit Netscape 4 und MSIE 4 nicht unterstützt, kannst du auch, je nachdem, welche Methode verfügbar ist, attachEvent für MSIE 5.x+ bzw. addEventListener für die besagten Browser verwenden.
Mathias