Неизменяемое приложение, передаваемое на письме цифрами, присоединяется дефисом: акция-2025. Однако в том случае, когда перед цифрами стоит не слово, а сочетание слов, дефис заменяется на тире: Большая акция — 2025.
Да, пробел нужен: г. Москва.
Слово конституция пишется с большой буквы как первое слово официального названия: Конституция Российской Федерации. Большая буква нужна также, если слово используется вместо полного официального названия: Законы и иные правовые акты, принимаемые в Российской Федерации, не должны противоречить Конституции.
Написание с маленькой буквы верно, если имеется в виду нарицательное существительное — обозначение типа документа, ср. в статье 5 Конституции Российской Федерации: Республика (государство) имеет свою конституцию и законодательство. Маленькая буква — во всех случаях неофициального употребления, в переносном значении и др.
Ср. также у А. А. Блока:
Ты будешь доволен собой и женой,
Своей конституцией куцой,
А вот у поэта — всемирный запой,
И мало ему конституций!
Пускай я умру под забором, как пёс,
Пусть жизнь меня в землю втоптала, —
Я верю: то Бог меня снегом занёс,
То вьюга меня целовала!
Словарной фиксации нет. Можно написать «Три славных дня» или Три славных дня (аналогия: наполеоновские «Сто дней» / Сто дней – в разных словарях это сочетание фиксируется с кавычками и без кавычек).
В современной речи употребляются оба варианта, но предпочтителен все же вариант со словом количество.
Оба слова изменяются.
Если название географического объекта употреблено с существительным типа город, озеро и т. д., то это название выполняет функцию приложения: на озере Байкал, в городе Москве. Обратите внимание, что названия городов, сел, деревень, поселков, усадеб, выраженные склоняемым существительным, как правило, согласуются в падеже с определяемым словом.
В других случаях географические названия выполняют другие функции. Так, в предложении Я отдыхаю в Москве предложно-падежная форма в Москве — обстоятельство, а в предложении Москва не сразу строилась существительное Москва — подлежащее.
Оба варианта корректны.
Варианты "в г. Москве, в г. Москва" уместны только в канцелярской речи. В остальных случаях верно: в Москве.