нафиг циклы? запоминайте последний чекбокс и все дела.
<input type="checkbox" name="a" value="1"/>1<br/>
<input type="checkbox" name="a" value="2"/>2<br/>
<input type="checkbox" name="a" value="3"/>3<br/>
<input type="checkbox" name="a" value="4"/>4<br/>
<input type="checkbox" name="a" value="5"/>5<br/>
<input type="checkbox" name="a" value="6"/>6<br/>
<script>
var last={}, ie=/*@cc_on@*/0;
document.body.onclick=function(e){
e=ie?event.scrElement:e.target;
if(e.name!="a"&&e.type!="checkbox") return;
last.checked=false;
e.checked=true;
last=e;
}
</script>