Sorry I was busy couldn't get back to you sooner on this, regarding the points mentioned above:
These discussions have been done in the west in the past 200 years and governments have changed hands on all those that you have mentioned and to answer you: YES, if necessary they can debate and would do and have the means and tools and people to do it. Despite not having communism system in Europe you still have communist party in all European countries. if the communist party has the support and the mandate they can raise the question to go back to communism and if they grab power they can rule but that is only a mathematical probability. Nazi and Fascist groups due to their brutal past and inherent methods (Facist is a well defined ) are banned but still you see right wing groups even winning in Austria, Hungry ... so YES they can and they do if they find necessary. Can you discuss non Velayate Faghih in Iran? No you can not.
But see, that's exactly it! Nazism and Facism are not tolerated because they (a) have a bad history with it (b) is a threat to their system. Or go back to the 50s in USA with the way they tolerated communism. Not only where no communist groups tolerated in the 50s, but anyone with any socialist leaning would have been "ousted" and basically blacklisted.
Now compare those situations to Iran. These are the traits unique to Iran that is not unique to, let's say Switzerland.
1) Iran's democracy is new, only three decades out of 7000 years of monarchy.
2) Iran's democracy is unique, it has no comparable system today or ever
3) Iran's neighbor's are not democratic
4) Iran is in, more or less, a stage of war
5) Iran's enemies have been actively trying to cause a revolution change
All this means that certain tolerance can not be given to elements that might be a cause of system overthrow. This is normal, because any other "democratic" country in the west would react the same way. Like I said, Facism/Nazism in the west proves that, and also communism when USA was concerned about USSR also proves that.
And by the way, Siavash, internal Iranian discussion is much more heated than you might assume. I thought, when I was in Dubai, that political debates were muted in Iran. It is not so. Read the papers, almost everything is discussed. Yes, even Velayate Faghih. There has been serious discussions as to what the next stage is, should it remain the same, or as some clerics & politicians have brought forward, should it be completely turned into a "Council"?
The concept of fair and free election is an abstract that is universal. It is a virtue of an election and a necessity of it and if missing that election is rigged and worthless. This is not about system but the correctness of a procedure involving people vote and choice and is independent of any system. My judgement is also non biased and a abstract value.
It sounds nice, but in reality, far away from the slogans and rhetoric, actual concept of "fair and free" elections is almost impossible. For example, first of all, the idea that Anyone Can be President is fallacy. Can a person of the streets suddenly become President of USA? No, obviously not. He needs the air time and the campaign backing. In 2012, Obama spent 632 MILLION dollars. This means that already this restricts to a certain group of people who not only have the network, but also the political ability to work within the system to utilize it to get to the position he is aiming for.
Sort of like Iran.[/quote]
Vetting in any system can happen in parties own candidates but not universal. For example Democratic party may vet its candidates to choose one to represent it but the government has no word on who is eligible as long as it passes a certain health and age limit. So vetting is an in party issue not a general one. You vet someone to represent your way of thinking but not others. All are eligible to be on the ballot. Some countries have extra procedure like, gaining 5% of popular vote to be able to be on the ballot which is logical. So you prove your party has its roots and basis and you gain your share of power. Selection of candidates that happen in Iran does not fall into any of those accepted categories.
Again, don't see you are using the western acceptable political norm as your baseline of what is the Right Way. Only because Iran's method is not a clone of it, it seems wrong. But why exactly is that more democratic? For example, look at the example of USA again, as you even mentioned.
There are two Parties. Democrat and Republic. You are "free" to form your own party and are "free" to run as an independent, but if the "freedom" goes nowhere, what's the point? When was the last time any non-democrat or non-republican got anywhere? I'm looking at the wiki page, and the last time a President doesn't show as Democrat or Republican party seems to be...Abraham Lincoln in 1864 (National Union Party).
So, okay, so they have no Guardian Council, and everyone is free and there is no limit...but in actuality, since your path to presidency is only through Democrats or Republicans, and since they have to support you, what happens in reality? You get to be President of United States, if you align yourself with either of these two parties.
But look at Iran's presidency. The Presidents belonged to various parties during the decades, and wasn't just Republic or Democrat.
Basically, if I having A% of popular vote am not able to get A% of the share of responsibility and power then there is something wrong!
But like I said, that's not exactly how it happens in the west either. Gore got 48.4% of popular vote, while Bush got 47.9% of popular vote, but Gore got 0% of the responsibility and power.