buenas...
el error del codigo consiste en fallos de referencias a los elementos, en especifico las filas de la tabla. iexplorer es un tanto distinto a los demas en cuanto a la creacion de la jerarquia de nodos. iexplorer, en lugar de preservar los TextNodes
vacios los descarga. un TextNode vacio sucede cuando un elemento es separado de otro con caracteres white-space (espacio, salto de lineas), de modo que si compruebas la lista childNodes en distintos navegadores navegadores, veras que no tienen la misma cantidad. hay una solucion para ese problema, te recomiendo que leas el articulo de
MDN solo para proposito de capacitacion. en tu caso, puesto que estas trabajando con tablas, en lugar de usar childNodes puedes usar
rows para referirte a las filas.
otro detalle importante, getElementById explicitamente adquiere la referencia de un elemento
por su id, mas no por name. pese a que esta horrendamente mal, el unico navegador que te acepta tomar la referencia por nombre es iexplorer.