Si a alguien le interesa o se topa con el mismo problema, dejo mi anecdota:
Bueno después de estar picandole y leyendo un poco por aquí y por cuallá, termine por hacer un If para detectar el navegador.
http://www.w3schools.com/js/js_browser.asp
Explorer tiene unos detalles con Jscript vs Javascriopt y demás por lo que al hacer un document.create..... no permite agregarle el atribute .name si no es de la siguiente forma
var ejemplo = document.createElement("<input name='nombre'>");
y para agregarle otros atributos haces setAtributte.
Bueno, les dejo el link:
http://javascript.about.com/library/bliebug2.htm
Un abrazo.