Hola:
Tanto firstChild como nextSibling (y evidentemente las combinaciones) son correctos en todas las versiones de explorer que recuerdo... lo que podría fallar es lo de remover el atributo readonly... tal vez con la "O" mayúscula, pero mejor podrías ser: readOnly = false...
Saludos