ie sbaglia pure ma anche tu gli dai corda, overflow-x e y è codice non standard quello standard è:

overflow:hidden


e va usato con molta cautela

la soluzione javascript ha qualche inconveniente ed è quello che per chi lo disabilitato o usa un browser che non supporta quegli script il tutto non funziona più, quindi è sempre meglio ricorrere a js per le cose non strettamente necessarie.

per togliere ogni margin e padding - lo faccio quasi sempre

* {margin:0;padding:0}

così se ci sono dei margini o padding non dipendono da default diversi

inoltre netscape e firefox sono in pratica lo stesso browser, usano lo stesso codice per tre browser s'intende, ie mozilla e opera

ie poi ha vistose differenze tra le varie versioni e puoi trovare quelle precedenti, che puoi usare sulla stessa installazione, qui:

http://www.quirksmode.org/browsers/multipleie.html

il tutto condito da comportamenti differenti in relazione a doctype differenti per cui ti conviene fare una ricerca anche in questo sito per doctype switch