Come hai gia` intuito, le cose sono diverse: i radio sono una collezione, i checkbox (nel tuo caso) no.

Per i radio:
codice:
var rr = document.NOMEFORM.NOMERADIO;
var ok = false;
for(var i=0; i<rr.length; i++) {
  if(rr[i].checked) {
    ok = true;
    break;
  }
}
if(!ok) {
  alert("non hai selezionato alcun radio");
  return false;
}
//return true;
Per i checkbox:
codice:
var ff = document.nomeform;
var ok = false;
for(var i=0; i<MAX; i++) {
  var cc = ff.elements['NOMECB'+i);
  if(cc.checked){
    ok = true;
    break;
  }
}
if(!ok) {
  alert("non hai selezionato alcun checkbox");
  return false;
}
//return true;