Vova все очень точно описал с точки зрения этимологии.
Есть еще и простой лингвистический критерий.
Склоняя слово
ёж, во всех падежах появляется буква
е (ежа, ежу и т.д.). Это значит, что и в именительном падеже здесь место букве
ё, а не дифтонгу
йо. Похожая ситуация со словом
ёлка. При склонении нет никаких изменений, но в однокоренном слове
ель буква
е в наличии.
При склонении слова
йод и во всех однокоренных с ним словах буква
е нигде не появляется. Поэтому появление в именительном падеже буквы
ё ничем не обосновано.