così è come lo ho inteso io... 
	codice:
	<script>
function dennis(){
form=document.form1
valore=form.cerca.value
numero_caratteri=valore.length
lista=form.lista
	for(i=0;i<lista.options.length;i++){
		if(lista.options[i].text.substr(0,(numero_caratteri))==valore){
			document.form1.lista.options[i].selected=true
			break;
		}
	}
	if(numero_caratteri==0){
		document.form1.lista.options[0].selected=true
	}	
}
</script>
<form name="form1">
<input type="text" name="cerca" onKeyUp="dennis()">
<select name="lista">
<option name="primo" selected>primo</option>
<option name="secondo">secondo</option>
<option name="terzo">terzo</option>
<option name="quarto">quarto</option>
<option name="quinto">quinto</option>
<option name="roberto">roberto</option>
<option name="roberta">roberta</option>
</select>
 
 