I cant help but feel that this attack is just far too messy and public to be any foreign countries actions.
Then again, I really don't know.
I just fail to see how killing one scientist will in any way significantly affect Iran's nuclear program. Its not like they are doing cutting edge research, the facilities and methods are all known and documented so a replacement can easily be trained.
Honestly, the Iran situation is really strange.