No podes acceder a un elemento HTML a traves del attribute 
name, A MENOS que este dentro de un formulario... 
Ej.:   
   
Código Javascript
:
Ver original- alert(document.forms.f1.nodeName); // funciona 
- alert(document.forms.f1.i1.value); // funciona 
- alert(document.forms.f1.d1.nodeName); // esto no funciona, la etiqueta DIV no es una etiqueta propia de los formularios 
- alert(document.getElementById("d1").nodeName); // esto si funciona, pero porque tiene el attribute "id" en la etiqueta DIV 
Yo desaconsejo totalmente el acceso a elementos a traves del attribute "name" en formularios, o sea: 
document.forms.f1, no, es mala practica para mi. (opinion, cada uno hace lo que quiere) 
Igual estas yendo un poco rapido, te diria que aminores la marcha y leas/hagas un par de ejercicios mas basicos. Visita 
w3schools. Ahi tenes informacion basica y ejercicios.