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