Ja, es gab Wahlen und die waren nach Angaben sämtlicher internationaler Beobachter extremst manipuliert - mal ganz davon abgesehen, daß vom ultrareligiösen "Wächterrat" 99% der nicht extrem konservativen Kandidaten nicht zur Wahl zugelassen wurden, weshalb wiederum sehr viele Wahlberechtigte gar nicht erst abgestimmt haben (für wen auch, wenn alle Kandidaten nur für unterschiedliche Nuancierungen des gleichen Kurses stehen???). Außerdem waren in der Vergangenheit sämtliche Liberalisierungsbemühen der sogenannten Reformer (z.B. bei der Pressefreiheit) innerhalb kurzer Zeit wieder zunichtegemacht worden (aus religiösen Gründen natürlich ...), was die Wahlverdrossenheit nur weiter schürte (bei den letzten Kommunalwahlen lag die Wahlbeteiligung laut Wikipedia bei 36%, in der Hauptstadt Teheran gar nur bei 25%!). Von den übriggebliebenen Wählern haben dann leider fast alle der Armen Ahmadinedschad gewählt (der halbwegs gemäßigte Rafsandschani wäre aus meiner Sicht immer noch eine deutlich bessere Wahl gewesen), weil der ihnen das blaue vom Himmel versprochen und mit populistischen, nationalistischen Parolen die Stimmung angeheizt hat.

(Zugegeben, das letzte ist nicht so weit entfernt von unserer Art der Demokratie ...)

Was die Proteste betrifft: Die letzten großen waren wohl die Studentenproteste 1999, die sich vor allem gegen die Zensur bzw. das Verbot verschiedener Medien richteten. Solche Proteste führen letztlich immer zu jeder Menge übel zugerichteter und verhafteter Studenten (und einer nie offiziell bekanntgewordenen Anzahl von toten). Verprügeln ist vielleicht nicht ganz so schlimm wie erschießen, aber die meisten überlegen es sich heute wohl doch zweimal, ehe sie sich gegen den "Staat" zur Wehr zu setzen versuchen ...