Здравствуйте!
Давайте разберу ваши вопросы по порядку.
1. Про отправку на войну. Нет, за сам факт просроченной визы или длительного проживания за границей в Россию не отправляют на военную службу. Мобилизация касается граждан РФ, состоящих на воинском учёте и подпадающих под определённые критерии (возраст, категория годности, наличие повестки). Если сын не состоял на воинском учёте в России или у него есть законные основания для отсрочки/освобождения, то возвращение из-за границы само по себе не станет поводом для призыва.
2. Про тюрьму. Уголовной ответственности за то, что виза просрочена, в российском законодательстве нет. Это вопрос миграционного, а не уголовного права. Но есть нюанс: если при проверке на границе выяснится, что сын, например, использовал поддельные документы, скрыл судимость или есть другие основания (уклонение от следствия, розыск), тогда могут возникнуть правовые последствия. Но сама по себе просрочка визы — не повод для уголовного дела.
3. Пропуск на границе. Здесь важно разделить два момента. Сам по себе факт, что у сына российский паспорт действителен, — это хорошо: по закону гражданин РФ имеет право беспрепятственно возвращаться в Россию. Однако пограничники при въезде проверяют не только паспорт, но и другие базы. Поскольку сын долго находился в Испании с просроченной визой, эта информация могла попасть в миграционные базы (например, испанские системы фиксируют нарушения визового режима). На границе это могут заметить и задать вопросы. В отдельных случаях, если нарушение серьёзное, пограничная служба может принять решение о неразрешении въезда — но это именно решение на конкретном пункте пропуска, а не автоматический запрет для всех.
Что посоветовать
Я бы рекомендовал такой план:
Перед выездом сын может проконсультироваться с миграционным юристом. Специалист поможет оценить риски конкретно по его ситуации: были ли какие-то дополнительные обстоятельства (например, работа без разрешения, другие нарушения в Испании), которые усилят внимание пограничников.
На границе быть готовым спокойно ответить на вопросы о том, почему виза не была продлена, чем занимался в Испании в этот период. Честность и наличие объяснений (если были уважительные причины — болезнь, форс-мажор) работают в плюс.
Не пытаться скрыть факт длительного пребывания за границей — это только вызовет дополнительные подозрения.
В целом, ситуация решаема, но лучше подстраховаться юридической консультацией до поездки. Удачи в решении вопроса!