Правильно: в Москве; в г. Москве, в городе Москве. Последние два варианта следует характеризовать как специфически-канцелярские, то есть употребительные преимущественно в официально-деловой речи. Варианты в г. Москва, в городе Москва не соответствуют литературной норме.
Правило таково: географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река, выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование. Правильно: в городе Москве, в г. Санкт-Петербурге, в городе Владивостоке.
Обычай не склонять географические названия укоренился в профессиональной речи военных и топографов и под влиянием этого профессионально-терминологического языка широко распространился в современной речи, однако нормой его считать нельзя.
Подробно о склонении географических названий и об употреблении перед названиями городов сокращения г. и слова город см. в «Письмовнике».
Возможны оба варианта. Строгая литературная норма: на брелоке. Вариант с выпадением гласного (брелке) раньше запрещался, но в последнее время тоже признается допустимым.
Такие названия пишутся неединообразно: одни из них по традиции принято писать (в том числе на картах и в документах) слитно, другие – через дефис. К тому же со временем написание может меняться. Например, в Москве есть станция метро «Новокузнецкая», но, когда станцию открывали (1943 год), название писалось через дефис: «Ново-Кузнецкая». Поэтому написание названия конкретной улицы лучше уточнить в администрации того населенного пункта, в котором расположена улица.
Лучше написать: родился в Москве.
Верно: в городе Пятигорске.
Правильно: в городе Кирове.
Перед глухой согласной с пишется приставка бес-: бессажевое горение.
Корректно: в Одессе, в городе Одессе.