Some of these banks are completely insolvent. Worse, it wasn't a secret that Cypriot banks were in trouble. What do you think happens when a bank collapses? Someone either bails it out (taxpayers) or the shareholders and uninsured deposits get wiped out. I agree it's a terrible situation, but a haircut on deposits over 100k Euro is better than losing everything - and it's certainly better than having the tax payers bail more banks out.
That’s kind of the point here, you’re choosing between two different evils here either making the taxpayers pay or more or less undermining the stability of the banking system. In the short term, saving the taxpayers sounds like the batter choice, but I’m deeply concerned about the stability issues that come from haircuts which take effect over longer time periods and have more dire consequences down the road.