Usually, I don't side with Iran bashing. But THIS particular case upsets me.
I do not accept US imposing its laws outside of its borders. Remember that case of a Russian programmer that as part of his job in Moscow had written code that was removing some form of DRM by Adobe? How he was then grabbed by US authorities and threatened with 20 year sentence or so?
Now - 20 years is better then death penalty, BUT, he was not a citizen of the US. Yet arrested for violating US laws, not Russian laws, while doing job, assigned to him by his supervisor, as an employee (not owner) of the company he worked for.
Fortunately EFF and others got involved and this way or another he got back to Moscow, but I doubt he will be visiting US again, although Russian people are known to be crazy enough to do things like that :)
Maybe EFF should get involved, if they are not, with this case as well.