Hola:
Hay atributos que no son fáciles de consultar en ocasiones, y si no me equivoco el type en los formularios es uno de ellos, en vez de usar el atributo directamente, prueba usando getAttribute("type"). En FF acabo de probarlo y va bien... otra forma de leer es como una cadena entre corchetes...
Código:
<input type="radio" name="x" onclick="alert(this['type'])" />
Saludos