Оба варианта верны.
Правильно: «Мир, полный демонов». «Полный демонов мир».
Зональный соотносится с существительным зона в значениях: 1) географический пояс и 2) территория, область, а зонный – с тем же существительным в значениях: 1) территория, область и 2) место отбывания наказания.
Верно: спектакль, полный солнечной энергии.
Имена ряда исторических лиц (правителей, военачальников и др.) и названия исторических событий сокращать не принято.
Корректно: Как сказали бы моряки, полный вперед!
Запятые не нужны. Наречие особенно не обособляется.
Правилен второй вариант. Подробнее о склонении названий городов и уместности употребления при них слова город (г.) см. в «Письмовнике».
Предпочтительно: водяной пистолет.