...у всякого человека есть Остров. (с)
Если люди склоняют в названии "Орехово-Зуево" обе части, то почему в "Наро-Фоминск" — только вторую? Если уж "в Орехове-Зуеве", то и "в Наре-Фоминске" :nope:

Те объяснения, что есть на Грамоте, ясности не добавляют, кстати.