It's getting into real slippery slope territory this. What's the line for banning sporting teams on the account for their government's behaviour? Is the many numerous deaths/human rights violations committed by the host nation cause enough to ban them, or is that on the "acceptable" side of it? I'm sure plenty of folk in the Far East think the likes of the USA and other western nations are the cause of similar travesties in their nations in the not too distant past, should the USA get thrown out too?
Ideally sport shouldn't need to wade in on such matters, but recent events have proven the lines are rapidly blurring, and a debate is going to be required on how sport acts as it's becoming clear "we're just sport" doesn't fly any more. Going back to the start though, what is the line, and who decides where the line goes? It would be mad to only draw it at Iran, plenty of cause chucking Saudi Arabia too along with the hosts, I'm sure arguments could be made for virtually every other nation that's qualified.