О знаках при прямой речи см. в «Правилах русской орфографии и пунктуации».
Правила пунктуации допускают возможность как выделения второго определения запятыми с двух сторон, так и постановки запятой только между определениями. Не менее важных можно рассматривать как однородное определение к других или как уточнение (в первую очередь интонационное). Окончательное решение о постановке запятых принимает автор текста.
Между частями оборота ешь / пей / бери... не хочу может ставиться тире, но чаще оно стоит перед оборотом, а не внутри его. Например: Звери, забыв вековечные страхи, // С твердою верой, что все по плечу, // Шкуры рванув на груди как рубахи, // Падают навзничь – бери не хочу! (В. Высоцкий, Заповедник).
Дефис желательно переносить в том случае, если может потеряться различие между написанием слов слитно и через дефис. Ср. при переносе: военно-обязанный (пишется военнообязанный) и военно-морской (пишется военно-морской). Поэтому для сохранения различия рекомендуется во втором случае повторить дефис в начале перенесенной части: военно- / -морской. Но это факультативное правило, оно применяется по желанию пишущего. Поскольку в слове игрушка-пищалка трудно заподозрить возможность слитного написания, дефис повторять на второй строке в Вашем случае совершенно не обязательно. А на первой его, разумеется, надо поставить.
Кавычки не нужны; между названиями городов ставится тире с пробелами: Москва –Владивосток, Красноярск – Новосибирск – Томск.
Пробел ставится, причем между компонентами сокращения тоже: и. о. президента.
Корректно с запятой: Главное, газета нужна!
Если между подлежащим и сказуемым, выраженными именами существительными в именительном падеже, стоит отрицание не, тире обычно не ставится.
Словари отмечают, что предлог меж разговорный. Общеупотребительно и стилистически нейтрально: между двумя портами.