1 :

2 :
    ↑ ここまでは普通のHTML
3 :
    ↑ これのidと1のnameが被っている
普通、getElementById("b")すれば、3の要素が取れるはず。


aを指定すると、当然、id=aは1個だけなので、1の要素が取れる。


bを指定すると、普通は3の要素が取れそうなものだけど、IEだと1が取れる。


cを指定すると、2の要素が取れる。


dを指定すると、id=dのものはないのでFirefoxではエラー。IEでは2の要素が取れる。