I am surprised that you guys are even considering of dropping Ganguly by the next world cup. Unlesss something drastic happens like really really bad form or injury, Ganguly would be the next world cup captain. Don't forget, after Tendulkar, he has scored the second most number of centuries in ODI. Also, he is only few runs short, to become only the 3rd batsman (after Tendulkar, and Inzimam) to cross 10000 runs in ODI. Not to forget he happens to be the only captain, after Kapil Dev, to lead India to world cup finals. So people please...
If anyone needs to be dropped, then I suggest Dravid. First, I don't agree him being a keeper (simply not good), and second, his type of game is not suited for one day cricket. Just like Laxman, these are players, who need time in the middle before they can get started. Their strike rates suggest the same.
From the current ODI team, my team for world cup 07 would be
1) Sehwag
2) Tendulkar
3) Ganguly (captain)
4) Kaif (vice captain)
5) Yuvraj
6) All rounder position open
7) Wicket Keeper batsman position open
8) Pathan
9) Harbhajan
10) Kumble (if he keeps form, or any other good spinner)
11) Fast Bowler position open (Khan, after the last world cup beating, unless he improves his form greatly, I would like to see him dropped).
With this team, India would have 5 specialist batsmen, (if 5 cannot do a job in 50 over match, then you might as well forget about any hope of winning the world cup), 1 all rounder, 1 wicket keeper batsman, and 4 specialist bowlers.
Given that India would have 1 all rounder, India would not have to rely on part time bowlers as well (like Yuvraj, Sehwag, Tendulkar), and would have 5 bowlers to share the 50 over quota.