Hola de nuevo.
Lo de dar un nombre a los campos se me ha atragantado, osea que no he sido capas. Se supone que sería algo así:
elem=document.createElement('input');
elem.name='text1'; // o elem.setAttribute('name','text1');
obj.appendChild(elem);
pero lueno no consigo recoger el valor. Si que se puede dandole un
id, pero no se si te servirá. A ver si hay suerte y alguien con más luces lo consigue.
Saludos,