У меня подобная проблема.
47function rad(a,b,c)
48{
49 var radik=document.getElementsByName(a);
50 var rads=radic[c].getElementsByTagName("input");
...
nn}
В строке 50 IE 8 видит ошибку, такую же, как у топикстартера. В других браузерах все ок, что говорит о существовании элементов. Да и потом, их существование можно в исходном коде посмотреть - никуда они не исчезают)