Оба варианта верны. Это сочетание может произноситься двояко: с ударением на предлоге в соответствии со старшей нормой или с ударением на существительном в соответствии с младшей нормой.
Правильно: жители ЗАТО г. Вилючинска.
Склонение таких названий правильно. См. подробно в «Письмовнике».
1. Запятая не требуется. Сочетание составили протест не вполне корректно. Возможный вариант: Пять князей и 14 городов — сторонников лютеранства выступили с протестом. 2. Предпочтительно: не допустить роста цен.
Лучше: по г. Нальчику, г. Нальчика.
Пунктуация при оборотах с предлогами от... до... не кодифицирована. В Вашем случае этот оборот служит пояснением к сочетанию в десятках городов, поэтому его уместно, как любое пояснение, отделить запятой или тире.
См. в рубрике "Письмовник" на нашем портале: Особенности склонения фамилий и личных имен.