Cita: Los name y los ids que yo sepa deben de ser únicos en el DOM.
los valores de los names pueden repetirse, incluso entre distintos tipos de elementos. lo que deben ser únicos son los IDs. sin embargo, comunmente he visto la práctica donde el mismo valor asignado al ID se lo asignan a NAME. por ejemplo,
Código:
<p id="IDed"><input name="IDed"></p>
más allá de si esta bien o mal, el asunto es que getElementsByName funciona un tanto distinto en iexplorer. cuando se interpreta getElementsByName("IDed"), el método captura tanto el elemento INPUT como P, aunque este último no tiene NAME. esa era la parte que queria que revisaras. si no es tu caso, entonces hay otra cosa que esta afectando. mi consejo, revisa la consola de error de iexplorer.