Как это не проходят паспортный контроль? Вот его-то и будут проходить в Риге. Паспортного контроля в Барселоне не будет, так как самолет летит в Ригу - в страну шенгена, а из Риги вы полетите в Москву - не шенгенскую столицу, следовательно будет контроль.насчет разных терминалов - да терминалы будут разные, но эти терминалы условно разделенные, и находятся близко друг к другу, а иногда это вообще один коридор, разделенный будкой погранохраны (например, B и D)