la forma correcta es que si el div tiene establecido un ancho, ese ancho debe quedar fijo pase lo q pase, lo mismo sucede con el alto y nada de esto sucede con IE porque es una mierda y no hay solucion.
lo que podes probar para que el texto no agrande el div en IE es:
word-wrap:break-word;
http://msdn.microsoft.com/workshop/a...s/wordwrap.asp