Hola otra vez:
Lo de usar radios no es mi fuerte, pero lo de poner elementos entre corchetes lo tengo muy claro, y sin dudas esta línea:
var comparable=document.forms.frm["pregunta" + i].value;
es correcta (sin considerar la evaluación)
Sobre los radios, creo que deben considerarse como un array... pero es un tema que desconozco.
Saludos