Since I really hate all this clinic stuff, I'm going to have a brief analysis of all the stages.
Stage 1 - Quite short TTT, I don't think there will be more than 1 minute between all the gc guys
Stage 2 - Sprint. Definitely. Cav FTW
Stage 3 - This stage is the first trap of the race... The Giro comes near my place with two small bumps in the end. Madonna Delle Grazie isn't that easy. I can see an Androni (or Scarponi & Nibali, why not) attacking here and gaining 20/30 seconds. If not, breakaway FTW.
Stage 4 - A sprinter that can survive to Castellaccio should win the stage.
Stage 5 - This has a huge "???" written upon it. If someone attacks on the Croce Di Figline, it'll be epic. But it depends by many factors (weather and gc above all). If not, I can see a small 10-15 gc group sprinting for the win.
Stage 6 - Breakaway... I don't think sprinters will be able to handle this.
Stage 7 - First MTF, short stage... 15-20 gc guys together and maybe an Androni escaping at the beginning of the final climb.
Stage 8 - A fast climber could win this. I bet on Di Luca (it's his best chance imho)
Stage 9 - I have huge expectation for this stage.... just hope Etna stays quiet those days. There won't be more than 3 gc guys sprinting for the win. But more probly, it'll be a solo victory.
Stage 10 - Sprint. Nice and easy.
Stage 11 - Other "???".... I'd love to see some crazy escapes, the stage is short.
Stage 12 - Sprint
Stage 13 - I don't think there will happen much. The gc guys will stare at each other. Maybe a disgraced gc guy (3-4 minutes behind the leader) could win the stage.
Stage 14 - Awesome epicness. Whoever can't make top 5 in this stage won't win the Giro. Simple.
Stage 15 - The race will explode on the Fedaia. Let's hope for a great stage, but there's the possibility that everyone will wait for the final climb.
Stage 16 - MTT.... who knows.
Stage 17 - Breakaway FTW. Maybe a good descender will attack on Aprica.
Stage 18 - Breakaway.
Stage 19 - 5/10 gc guys finishing together
Stage 20 - 90% chance that whoever tops Finestre first will win the Giro. The 10% remaining refers to the possibility he cracks on the way to Sestriere, or falls in the descent.
Stage 21 - Final ITT, I don't think it'll be decisive. Maybe it will for the podium.
edit: Maybe I should have put it in the Giro thread... I'll do it now.