На Москва-реке – разговорное употребление. Стилистически нейтрально (и предпочтительно в письменной речи): на Москве-реке.
Оба варианта верны. Это сочетание может произноситься двояко: с ударением на предлоге в соответствии со старшей нормой или с ударением на существительном в соответствии с младшей нормой.
Запятая перед одиночным союзом и, присоединяющим последний элемент перечисления, не нужна. Все части объединяет грамматическая основа континент окружён.
Корректно: в 5-м форту.
Если имеется в виду, что экскурсия будет длиться месяц, то верно: на месяц.
Предпочтительно: в выходные. На выходных – разговорно-просторечный вариант, но в непринужденной речи он возможен.
Правильно: в глазу, на глазу.
Правильно: на озере Байкал. Названия озер не склоняются в сочетании с родовым словом озеро. Исключение составляют случаи, когда топоним выражен прилагательным: на Онежском озере.
Правильно: на 21 календарный день.