В этом изречении достаточно поставить запятую: Война войной, а обед по распорядку.
Да, должно быть так.
Если автору необходимо выделить в издательстве как слова, которые выступают в качестве разъясняющего добавочного сообщения (то есть присоединительного члена предложения), перед ними ставится тире.
Если такого добавочного значения нет, тире не нужно.
Указанная запятая нужна.
Словосочетание гражданская война пишется строчными как родовое название, определяющее характер войны (в этой стране высока вероятность гражданской войны). С прописной пишется первое слово этого названия, если речь идет об историческом событии: Гражданская война в России 1918–1920, Гражданская война в США 1861–1865.
Оба варианта правильны.
Верно: 5,5 тонны; пять с половиной тонн.
Верно: было представлено 50 работ, имевших; были представлены две работы, имевшие... Причастие стоит в том же падеже, что и существительное.
В разговорной речи такое сочетание возможно.
Читайте об этом в "Учебнике ГРАМОТЫ".