Hallo,
Im Gegensatz zur Situation etwa bei innerHTML sehe ich aber bei window.onload erstmal keinen grossen Vorteil beim "DOM".
Ja, außer den Vorteilen, dass Events mit attachEvent und addEventListener nachträglich entfernt werden können (was man aber auch mit onload nachbauen kann) und dass addEventListener das Registrieren in Capture- und Bubbling-Phase zulässt, gibt es keine nenneswerten Vorteile.
Mathias