Да, правильно: в городе Торопце.
Оба варианта корректны, но слова между собой лишние: Дорога соединяет два города. Два города соединяются дорогой.
Корректно написание с одной буквой Н.
Корректно: заявление прокурора города Аргуна.
Правильно: города Ивантеевки. См. «Горячие вопросы».
Первый вариант предпочтителен.