Hola:
Yo pondría los campos para borrar en un array y los recorrería con un bucle:
var campos = new Array();
campos[0] = [];
campos[1] = ["nombre", "apellidos", "telefono"];
campos[2] = ["dni", "pasaporte"];
campos[3] = ["nick", "comentarios"];
campoActual = 0;
function borrarCampos(f) {
for (i = 0, total = campos[i].length; i < total; i ++)
f.form[campos[campoActual][i]].value = "";
campoActual = parseInt(f.value);
// también valdría: campoActual = f.form[f.name].selectedIndex;
}
Y la llamada tal que:
<select onchange="borrarCampos(this)" ...>
Espero que te sirva.
Saludos