La soluzione veloce al problema è:

codice:
<body>

<script type='text/javascript'>

function deactivate(select){
	select.disabled = true;  
}

</script>


<select size="1" name="D1" onchange='deactivate(this)' >
	<option value="A">A</option>
	<option value="B">B</option>
	</select>

	<select size="1" name="D2">
	<option value="C">C</option>
	<option value="D">D</option>
	</select>

	<select size="1" name="D3">
	<option value="E">E</option>
	<option value="F">F</option>
	</select>

</body>
ha un piccolo bug, ossia se l'utente seleziona la cella 'A' che è la prima che viene visualizzata non succederà mai l'evento onchange. Si può ovviare inserendo come primo option di tutte le select un elemento del tipo "______" o "seleziona un elemento".....