Теоретически может быть и то, и другое. Выбор знака за автором. Но, судя по интонации, авторскому замыслу соответствует дефис. Слово город выступает как определяемое, а сказка и мечта как приложения.
Запятая нужна. В справочнике Д. Э. Розенталя «Пунктуация» указано: «Запятыми выделяются или отделяются сравнительные обороты с союзом как в следующих случаях: <...> 2) если в основной части предложения имеется указательное слово (так, такой, тот, столь)».
Написание слова объясняется его происхождением. Оно имеет южнославянские корни, как и большинство слов с корнем -равн-. Корень -ровн- имеет восточнославянское происхождение. Академик В. В. Виноградов предполагал, что слово равнодушие могло означать 'одинаковость, равность, постоянство внутри одного сознания'. Подробнее об этом можно прочитать в книге В. В. Виноградова «История слов» (электронный вариант статьи из этой книги см. на сайте «Этимология и история слов русского языка»).
Слова как отец в этом предложении являются частью сказуемого был как отец (нельзя сказать, что подлежащее – Джордж Смит, а сказуемое – был, это не имеет смысла). Поэтому запятая перед как не нужна.
Нет, выделение запятыми оборота как минимум не требуется.
См. https://gramota.ru/biblioteka/spravochniki/spravochnik-po-punktuatsii/kak-minimum
Вот возможный вариант. Она думает так: либо играть свадьбу как положено, либо вообще зачем тогда жениться.
Сравнительный оборот как блюдо на шатком столе не входит в состав фразеологизма, запятая перед ним нужна.
Современная практика письма показывает, что слова железнодорожники, армейцы, переносное значение которых уже стало привычным, пишутся чаще без кавычек, т. к. из контекста (а это, как правило, статьи на спортивную тематику) обычно понятно, что имеется в виду. Поэтому можно рекомендовать написание без кавычек, если у читателя текста не возникнет сомнений, что имеются в виду именно игроки «Локомотива» и ЦСКА. В противном случае (если эти слова употребляются не в тексте статьи на спортивную тематику, т. е. среди потенциальных читателей могут быть люди, не интересующиеся спортом) предпочтительно писать в кавычках.
Что касается таких слов, как аристократы, канониры, горожане и пр., переносное значение которых не столь привычно и не сразу может быть понятно даже читателям, интересующимся спортом, то их лучше писать в кавычках.