Hola:
Con javascript no puedes recibir un formulario con post, pero si los recibes con get puedes encontrar como obtenerlos en las FAQs.
La forma de crear un formulario con DOM, sería (más o menos):
formu = document.createElement("form");// creamos el formulario
formu.action = _get["action"];
formu.method = _get["method"];
...
control = document.createElement["input"];// creamos un control
control.setAttribute("type", _control["type"];
control.setAttribute("name", _control["name"];
formu.appendChild(control): // lo añadimos al form
...
document.body.appendChild(formu);//añadimos el formulario...
Luego tienes que poner las variables según las hayas recibido...
Saludos