Hola jotamachuca:
En las FAQs pueds encontrar como crear nuevos elementos dinámicamente, básicamente se trata de crearlos con:
document.createElement(elTag); // en este caso un input
y añadirlo con appendChild...
var contador = 0;
...
var nuevoTag = document.createElement(elTag);
nuevoTag.type = "text";
nuevoTag.name = "entrada" + contador++;
nuevoTag.value = "el dato que quieras";
...
document.forms["formulario"].appendChild(nuevoTag);
... Yo siempre inserté elementos a partir del id con "getElementById", si el form tiene un id...
Saludos