I feel for you. I am Italian and my wife is Thai. Just to change planes in London on the way to Mexico, she should have applied for a Visa or... "go and hope the immigration officer in London let her trough". This is actually stated, with other words, in the law.
Same for the US. We could not buy a KLM ticket to Mexico from Italy because the stopover was in Los Angeles.
I still wonder why they made this rule... probably terrorism. Anyway, closed countries inevitably collapse, remember the Soviet Union?