В живой речи слово город здесь будет лишним. Сочетание город Санкт-Петербург характерно для канцелярского языка.
Да, это пары родственных слов.
Да, запятая обязательна, это сложносочиненное предложение.
Правилен первый вариант. Название города Хива освоено и поэтому в сочетании со словом город склоняется. Ср.: Так наконец мы проникли настолько внутрь города Хивы, что оказались в самой Хиве, той, что является ее красой и славой, той, что является Хивой для всех нехивинцев… (А. Битов. Обоснованная ревность); Устроив Ханом в комнате, Чагатаев ушел наружу и до вечера ходил по городу Хиве... (А. Платонов. Джан).
См. «Письмовник».
Название Худжанд склоняется: в Худжанде, из Худжанда. В сочетании с родовым словом это название можно оставить несклоняемым, т. к. оно является не самым известным (не исключено, что при склонении у читателя возникнет вопрос: в городе Худжанде – это город Худжанд или город Худжанда?).