Hola isc_seeker, Siempre existen dos opciones, con innerHTML
    
Código Javascript
:
Ver original- function newElement() { 
-     document.getElementById("form").innerHTML = document.getElementById("form").innerHTML+'<br/><input type="text" /> SI <input type="checkbox" value="si" /> NO <input type="checkbox" value="no" />'; 
- } 
o como bien dice lordglazoon con DOM    
Código Javascript
:
Ver original- function newDOM() { 
-     var text = document.createElement("input"); 
-     text.type = "text"; 
-     var si = document.createTextNode(" SI "); 
-     var no = document.createTextNode(" NO "); 
-     var check1 = document.createElement("input"); 
-     check1.type = "checkbox"; 
-     var chack2 = check1.cloneNode(true); 
-     check1.value = "si"; 
-     check2.value = "no"; 
-     document.getElementById("form").appendChild(document.createElement("br")); 
-     document.getElementById("form").appendChild(text); 
-     document.getElementById("form").appendChild(si); 
-     document.getElementById("form").appendChild(check1); 
-     document.getElementById("form").appendChild(no); 
-     document.getElementById("form").appendChild(check2); 
- } 
 Código HTML:
 <form action="prueba.php" method="post" id="form">
	<input type="text" /> SI <input type="checkbox" value="si" /> NO <input type="checkbox" value="no" /><input type="button" value="Agregar" onclick="newElement()" />
</form> 
 Espero que sea lo que estas buscando.