My guess is the reason they support Kerry is twofold. First, with Kerry being a relative pacifist, the US won't be invading Iran any time soon. My guess is, that Bush will be attacking Iran in 12-18 months. They're also banking on the fact that Kerry willnot only lift sanctions on Iran, but will do as Klintoon did with North Korea and actually help and fund their nuclear proliferation.
Isn't it Kerry's plan to give nuke fuel to Iran? Maybe this is why.
Iranian money.