Primero tenes que comprende que es cada cosa, asi entendes bien que es lo que estas creando. Veamos:
 
un "input" es un elemento del documento html. "Type" es un atributo de ese elemento "text" es el valor de ese atributo. Y asi sucesivamente y vale para cualquier etiqueta. 
Teniendo en claro ese concepto:    
Código HTML:
Ver original- <a href="javascript:crear();">- Crear elementos! </a>
 
-   
-   
- <script type="text/javascript"> 
-   
- function crear(){ 
-   
- var div = document.getElementById("contiene"); 
-   
- var cajaTxt = document.createElement("input"); 
- cajaTxt.type="text"; 
- cajaTxt.value="Soy una caja de texto!"; 
-   
- var radio = document.createElement("input"); 
- radio.type="radio"; 
- radio.name="radio1"; 
- radio.value="algo"; 
-   
- var check = document.createElement("input"); 
- check.type="checkbox"; 
- check.name="check1"; 
- check.value="algo2"; 
-   
- div.appendChild(cajaTxt); 
- div.appendChild(radio); 
- div.appendChild(check); 
-   
- } 
-