В моем конкретном случае Name у чекбокса. К нему прилагается input type=hidden элемент у которого ID соответствует нейму чекбокса. В hidden хранится значение связанное с чекбоксом. Поменять схему всего этого чуда не представляется возможным на текущий момент(проект старый и большой, легаси штучки и все такое).
То же самое поведение getElementById проявляется и в ИЕ7 и в ИЕ8. Судя по всему, МС считает, сто это нормальное поведение.