Perdón por la demora en responder.
En el ejemplo que te había mandado por mail había este tipo de personalizaciones. En todos los casos lo primero que tenés que hacer es identificar el id del elemento de respuesta que querés controlar y del que queres modificar. Explico un poco sobre cada una de las preguntas:
1) En este caso tenes que controlar el valor del elemento durante la carga de la encuesta, y cada vez que su valor cambie:
... if (pregunta_combo.value==nolee) ...
y luego habilitar/deshabilitar los otros elementos según desees:
... otra_pregunta.disabled = true; ...
si querés asegurarte que en ese elemento se carga un valor determinado -por ejemplo si era un cuadro de texto querés que vaya vacío-:
... otra_pregunta.value = 0; ...
2) De manera similar al caso anterior, cuando la respuesta es de tipo checkbox, lo que chequeas es su propiedad "checked":
... if (boton_opcion.checked == true) ...
para hacer visible o no visible parte de la encuesta, tenes que ocultar el elemento de la pregunta y el elemento de la respuesta:
... preguntaX.style.display = ''; ...
... respuestaX.style.display = ''; ...
Las propiedades, atributos, funciones, ... a utilizar pueden variar según el tipo de elemento html que se está utilizando. Para esto una excelente fuente de información es el sitio:
http://www.w3schools.com/js/default.asp