Правила не менялись, запятая не нужна. Но правило не самое простое, поэтому и ошибки здесь встречаются часто.
Сочетание нужен как воздух является фразеологизмом. По общему правилу фразеологизмы не обособляются.
Однако еще Д. Э. Розенталь отмечал: «Запятая в этих случаях [при фразеологизмах] обычно отсутствует, если сравнительный оборот выступает в роли сказуемого. Когда же речь идет именно о сравнительном обороте, то в одинаковых условиях запятая может быть, а может и не быть». И еще: «Вопрос о пунктуации при сравнительных оборотах, в частности при сравнениях идиоматического характера [фразеологизмах], не может решаться в отрыве от характера самих оборотов (сравнения общеязыкового типа или художественные сравнения, иногда индивидуально-авторские), состава устойчивых сочетаний, как он представлен в толковых и фразеологических словарях, и т. д.».
Вот несколько примеров, которые приводит Д. Э. Розенталь: В третьем батальоне прямое попадание в окоп. Сразу одиннадцать человек как корова языком слизала (Сим.). — …Во дворах, под сараем всё чисто, как корова языком слизала (Сер.); Тогда вдвоём с тобой мы разыграли бы жизнь как по нотам (М.Г.). — План, выработанный командиром… был в тот день разыгран, как по нотам (Пол.)
Другой специалист по пунктуации – Н. С. Валгина – допускает обособление фразеологизмов «если имеются некоторые отклонения в употреблении устойчивых оборотов (порядок слов, подмена слов в устойчивых словосочетаниях и др.)». Вот ее примеры: А на мосту, как черт, черный взметнулся плащ (Цвет.). — ср.: черный как черт.
В предложении Песня в дороге мне словно воздух нужна некоторые отклонения в употреблении фразеологизма имеются: как заменено на словно, порядок слов нарушен. Значит, обособление фразеологического оборота возможно.
См. в «Словаре трудностей».
Членом предложения является предложно-падежная форма целиком (в лесу), так что подчеркивать нужно и предлоги (хотя это и не принципиально). Возможно, учителя хотят подчеркнуть, что служебные части речи (предлоги) не являются членами предложения сами по себе.
В параграфе 26 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина говорится, что в случае двукратного повторения союза и «при однородных членах предложения, образующих тесное смысловое единство, запятая может не ставиться: Кругом было и светло и зелено (Т.); И днем и ночью кот ученый все ходит по цепи кругом (П.)». Говоря о приведенном Вами примере, заметим, что наличие тесного смыслового единства между прилагательными умная и красивая довольно неочевидно.
Слова о будущем наших детей, о спокойной старости наших родителей, о сохранении памяти являются однородными членами предложения (с предшествующим им обобщающим словом главном), которые имеют значение попутного замечания. Первое тире здесь заменяет двоеточие. Второе тире ставится после однородных членов с обобщающим словом, запятая закрывает придаточное предложение.
Верно: Когда речь заходит о главном – о будущем наших детей, о спокойной старости наших родителей, о сохранении памяти, – эта разница не имеет никакого значения.
По правилам в сложносочиненном предложении при наличии общего второстепенного члена запятая между частями не ставится перед одиночным союзом и. Если же союз повторяется, то запятая перед ним ставится. Таким образом, знаки препинания здесь ставятся так же, как между однородными членами предложения: При сильном ветре гнутся деревья, и качается трава, и по реке бегут волны.
Запятые в приведенном Вами предложении расставлены верно.
При отсутствии союза и перед первым из перечисляющихся членов предложения соблюдается правило: если однородных членов предложения больше двух и союз и повторяется хотя бы дважды, запятая ставится между всеми однородными членами (в том числе и перед первым и): Она зашла в кабинет, и увидела мальчика, и повела его в столовую.