quando parli di javascript finora l' hai inteso solo come level 0 DOM,
per es. accedere ad un elemento di un form come document.nomeForm.nomeElemento
quando parli di DOM l' hai inteso correttamente come level 1 DOM

la tua considerazione finale e' quindi plausibile con queste premesse
ma javascript non e' ovviamente solo level 0 DOM
e considerandolo nella sua interezza la comparazione non ha senso