Запятая перед словами с ноткой не нужна.
Это предложение сложное, в нем две грамматические основы.
Корректно: умереть с голоду (разг.), умереть от голода.
Корректно: Счастливы те, кто после долгой дороги с её холодом и слякотью видит и слышит голоса родных людей.
Тире нужно.
Оба сочетания возможны.
Ударение можно проверить в окне «Искать на Грамоте» (набрав кружиться).
Слово гражданин многозначно. Основное его значение - 'лицо, принадлежащее к постоянному населению данного государства'. Также слово гражданин имеет значение 'житель города; горожанин', но оно является устаревшим. Поэтому в стилистически нейтральном контексте нужно писать жители.
Однако в особом стилистическом употреблении возможно и сочетание граждане Москвы, например: Но право голоса дано цензовым избирателям не для их личного использования, а для отражения в подаваемом голосе чувств и взглядов подавляющего большинства граждан Москвы (Из газ.). Также существует звание почетного гражданина Москвы.