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>