Ударение падает на первый слог: два шкАфа.
Окончание -у не представляет орфографической трудности, поэтому его часто не указывают в таблицах окончаний для школы, а информацию о нем вводят за пределами таблиц в текстовой форме. Именно так поступил М. Т. Баранов с коллегами при написании справочника для школьников «Русский язык». Коротко об окончании предложного падежа -у рассказано на нашем портале в отвте на вопрос № 255183, а значительно подробнее — в «Русской грамматике» 1980 г. (§ 1182–1183).
Возможны разные подходы к выделению морфем в слове, отсюда и разные данные в словарях. Нельзя сказать, что один разбор правильный, а другой нет. Корень -вес- с присущим ему значением ощущается в словах занавес, занавеска, занавесить, его выделяют и орфографисты (см. ИПС «Орфографическое комментирование русского словаря»), однако А. Н. Тихонов не включает эти слова в словарное гнездо вешать (см. его «Словообразовательный словарь русского языка»). Он показывает слово занавесить как образованное от занавес, занавесь (занавесить — закрыть занавесью).
Да, эта фамилия склоняется (и мужская, и женская).
Запятая перед и не нужна.
Возможны оба варианта.
Корректно: закон о чем-либо (нормативный акт, например: законы о труде), закон чего-либо (правило, например: закон гостеприимства).
Правильнее выделить скобками: За рекой поют (пели).
Это не новая норма языка, а старая: такие названия всегда склонялись. Подробнее см. в разделе «1toponimy/">Азбучные истины».
В дыму и в лесу — это литературная норма.