bueno yo diría que con 1 par de condicionales podrías hacerlo y dependiendo de la opcion elegida o sea si la variable tipo_respuesta es igual a texto por ejemplo entonces creas un elemento en la pagina del tipo inpu text.
http://www.librosweb.es/javascript/c..._de_nodos.html
con eso podrias crear los elementos que necesitas y con una estructura switch podrias hacer la parte de que valor toma tu variable o sea que es lo que el usuario selecciona