Ciao, ho cercato di replicare la situazione da te descritta e tutto funziona correttamente su IE7. Prova a verificare se ti torna e che gli "input" siano esattamente 10.


codice:
<html>
<head>
<script>
function mostraRubrica() {
	var divContatti = document.getElementById('contatti');	
	for(var i = 0; i < 10; i++){
		divContatti.getElementsByTagName('input')[i].checked = true;
		divContatti.getElementsByTagName('input')[i].disabled = true;
	}
}
</script>
</head>
<body>
</body>
<div id="contatti">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
<input type="button" onclick="mostraRubrica();" value="cliccami">
</html>