To continue the analysis:
2007 is difficult to judge. Taking out Vino from the classification, we have stage wins by Evans, Contador, Kirchen and Leipheimer, all of which ended up in the top 10 (Rasmussen is kept as stage winner in this statistics).
In 2006, we have Menchov, Schleck and Sastre as stage winners among the top 10. (Landis' stage 17 win removed).
From now on it gets simple, no dramatic exclusions:
2005: Rasmussen, Vino (2), Pereiro, Armstrong
2004: Basso, Armstrong (5)
2003: Mayo, Vino, Ullrich, Sastre, Armstrong, Hamilton
2002: Armstrong (4), Botero (2)
2001: Armstrong (4)
2000: Botero, Virenque, Armstrong
1999: Armstrong (4), Escartin
1998: Ullrich (3), Pantani (2), Nardello
1997: Ullrich (2), Pantani (2), Virenque, Olano
1996: Leblanc, Riis (2), Dufaux, Ullrich
1995: Indurain (2), Zulle, Jalabert, Virenque
1994: Indurain, Leblanc, Virenque, Conti, Ugrumov (2)
1993: Indurain (2), Bryuneel, Riis, Rominger (3), Jaskula, Chiapucci
1992: Indurain (3), Chiapucci, Hampsten, Roche
1991: Indurain (2), Chiapucci, Bugno, Mottet (2)
Ok, not counting the TTTs, we have # of stage winners among the top 10
1991: 6
1992: 6
1993: 9
1994: 6
1995: 5
1996: 5
1997: 6
1998: 6
1999: 5
2000: 3
2001: 4
2002: 6
2003: 6
2004: 6
2005: 5
2006: 3
2007: 4
2008: 2
Maybe what was wrong in this tour is that the riders were riding using defensive tactics from the EPO era in a (hopefully) post-EPO time.