Корректно: внешнеречевой, внутреннеречевой, предметно-речевой.
В значении "вызванный злобой, дурной" - злой поступок. В значении "имеющий дурную цель, злонамеренный" - злостный поступок.
Это корректное сочетание.
Возможно, будет уместнее поставить тире вместо кавычек.
Нет, это не ошибка.
Такое сочетание может быть образовано.