br1 ha fatto un po' di confusione fra r e v nel suo script.

Non so se l'errore e` questo (da quanto scrivi non sembra), ma prova:
codice:
function testaradio() {
  var r = document.nomeForm.nomeRadio;
  var v = false;
  for (var i=0;i<r.length;i++) {
    if (r[i].checked) v=true;
  }
  if (!v) alert("Devi scegliere")
  return v;
}
Al posto di nomeForm.nomeRadio devi mettere i nomi definiti nei rispettivi attributi name del tuo HTML.