Ну основная причина - нежелание Франко втягиваться в войну. Уж очень был хитер. Когда Гитлер встречался с ним в конце 1940 и уговаривал насчет Гибралтара, то после заявил. что предпочел бы чтоб ему пару зубов выдрали чем иметь еще одну такую беседу.
Т.е. если бы немцы провели (и успешно) операцию "Морской Лев", то тогда конечно, Франко поучаствовал бы. Но пока Англия господствовала на морях ему это было нафиг не нужно.
А разве нельзя было по ж/д пербросить тяжелые орудия.
Я где-то читал, что испанские ж/д не были приспособлены для таких грузов. Но это частности. Уж если б захотели немцы - дотащили бы свои девайсы. А дальше кранты. Никакие укрепления не выдержали бы.
А конвои в Средиземном море ходили на Мальту, войска в Египет они действительно возили вокруг Африки.
Кстати, Манштейн считал всю эту возню в Средиземном бесполезной, полагая, что надо на саму Британию нажимать и сил не распылять.
На Сахалине нет климата, есть только плохая погода. (А.П. Чехов)