Hola, al parecer no tomaste en cuenta mi comentario, como te dije, utilizar el evento onreadystatechange en una llamada síncrona no tiene sentido (otra de las tantas *características* de IE?), te invito a que veas el código fuente de
http://test.buayacorp.com/sincrono.html, en el que se hace una llamada síncrona. Ese ejemplo funciona tanto en IE como en Firefox.
Para un futuro te recomiendo que revises un poco más de información antes de hacer una afirmación como la que hiciste.
Saludos
PS. No tomes como verdadero algo que te funcione sólo en un navegador...