I don't think you can really call Tendulkar for not showing up to enough of the big games, while Ganguly and Dravid have done the job so far. Sehwag would not win this. India are just about on target so far (well it took a few overs to write, ok?)
The only question so far lies over Karthik. At 22, he needs to play as much as possible, but he's clearly a spare part to this lineup, which isn't good if you only have six batsmen and considering Uthappa is running white-hot, development of Karthik at his expense might not even be best for the team.
In the interests of improving Karthik as a one day player, it would probably be prudent to release him from international duty to gain first class experience, because so long as he is a Test opener, ODIs will be his only opportunities. However, that too is problematic in that he would be unlikely to develop quickly enough to see a marked improvement in the short term and India would be breaking the stronger part of a promising opening combo.
Perhaps that last part is evidence of a problem for India's stocks; they're all openers. Of India's outside players, there is Sehwag the fallen opener, then Karthik who was made into an opener and then Uthappa, Gambhir and Jaffer... I'm sure there are more on the books. It really seems like a quality issue, good players move up the order, but to the extent that there are no good players taking up middle order spots.
The clear problem currently for India is that their two teams are very divergent, but obviously drawing on the same resources, with few specialists either way. They need to be able to unify more of the goals for the two teams. Perhaps this is by asking the myriad openers to double-specialise, perhaps this is by asking the old guard to move along quietly.