Hola:
En las FAQs hay algún mensaje para crear elementos dinámicamente (document.createElement + elemento.appendChild/elemento.insertBefore), pero en el tema de controles de formularios, creo que es más especifica la página de nuestro compañero
JavierB:
Crear elementos dinámicamente
Saludos