Лучше: из городов. В остальном все верно.
Сказуемые-глаголы ставятся в единственном числе, если в составе количественно-именного сочетания (счетного оборота) имеются слова лет, месяцев, дней, часов и т. д., например: Прошло сто лет (Пушкин).
Запятая нужна.
Можно найти аргументы в пользу обоих вариантов: с запятой и без нее. Подробнее см. в "Справочнике по пунктуации".
Верно: Поэтому, как говорил Иоанн, "испытывайте духов, от Бога ли они...".
Да, правильно: мароккская саранча. Это сочетание закреплено и словарями русского языка, и специализированными изданиями. См., например: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012; Биологический энциклопедический словарь. М., 1989.
Нужны запятые: Предоставление субсидий на приобретение оборудования в целях создания, и (или) развития, и (или) модернизации производства товаров.
Это сочетание нормативно, в том числе в значении "мы все вместе".
Правильно: карате. Это слово испытывало колебания в написании (что часто происходит с заимствованными словами в процессе их освоения языком), поэтому в словарях встречаются разные варианты. Однако академический «Русский орфографический словарь» фиксирует только написание карате.