Intendevi <input type="radio" name="tab" value="1" /> immagino!
- Non dichiarare una variabile (var [TUAVARIABILE]) all'interno di un ciclo. Dichiarala sempre insieme alla definizione del ciclo o prima.
 - Non puoi assegnare un valore dopo che è hai lanciato l'istruzione break!
 
	codice:
	<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Esempio</title>
<script type="text/javascript">
function prelevaValore() {
	for (var iTabId = 0, tabella = null, nTabLen = document.form1.tab.length; iTabId < nTabLen; iTabId++) {
		if (document.form1.tab[iTabId].checked) { tabella = document.form1.tab[iTabId].value; break; }
	}
	alert(tabella || "null: devi selezionare una checkbox!");
}
</script>
</head>
<body>
						
<form name="form1">
<input type="radio" name="tab" value="valore1" />valore1
<input type="radio" name="tab" value="valore2" />valore2
<input type="radio" name="tab" value="valore3" />valore3
<input type="radio" name="tab" value="valore4" />valore4
<input type="radio" name="tab" value="valore5" />valore5
<input type="radio" name="tab" value="valore6" />valore6</p>
<span style="cursor:pointer;text-decoration:underline;color:#0000ff;" onclick="prelevaValore();">Preleva valore</span></p>
</form>
</body>
</html>
 
Metodi alternativi...
	codice:
	function prelevaValore() {
	var iTabId = 0, tabella = null, nTabLen = document.form1.tab.length;
	while (iTabId < nTabLen && !(tabella = document.form1.tab[iTabId].checked ? document.form1.tab[iTabId].value : false)) { iTabId++; }
	alert(tabella || "null: devi selezionare una checkbox!");
}
 
(è meno performante)