Если имеется в виду "мечтать о чем угодно, обо всем", запятая не нужна: ...могут мечтать о чем хотят, но на практике ничего не выйдет.
Пунктуация верна.
Можно написать: гражданин (или лицо без гражданства) должен...
Запятая ставится.
Оба варианта корректны, возможны контекстные смысловые различия.
См. в «Письмовнике».
Корректно выделить широкую как море.
Такой оборот не является речевой ошибкой.