Hola:
En principio si usas document.all estás discriminando a los navegadores que no sean explorer y opera (y no es estándar), entonces te recomiendo que uses getElementById... y con distintos id's puedes referenciarlos...
Y si quieres recuperar el value del radio seleccionado, debes recorrer ese array... por ejemplo:
Código:
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function recuperaDato(f){
valor = "";
for (i = 0, d = f.dato, total = d.length; i < total; i ++)
if (d[i].checked) valor = d[i].value;
if (valor == "") alert("debe seleccionar un radio...")
else {
opener.document.getElementById("tela").value = valor;
window.close();
}
}
</script>
</head>
<body>
<form>
<input type="radio" name="dato" value="uno" >
Dato1<br>
<input type="radio" name="dato" value="dos" >
Dato1<br>
<br>
<br>
<input type="button" value="Recupera Dato" onclick="recuperaDato(this.form);">
</form>
</body>
</html>
Pruébalo y nos cuentas.