Well, Sunil. I am against the basic philosophy of juniors feeling pressure due to the presence of seniors, and that used a reason to remove them. This is an international sports team and people have to win and lose places based on performances and potential, not on age. I don't think it is justified to drop players despite them being the best performers. In my opinion, the juniors have to outperform the seniors to win their places.
Not liking somebody's presence in the team or feeling pressure for the same reason isn't a good thing especially in a team sport you have to work together irrespective of your differences. Shane Warne had differences with both Gilchrist and Steve Waugh. But they worked around that for the team, while still retaining their enmity. I think we also should learn to do that. Have differences, but team India first.
Dhoni's needs would count first, when selecting the team. If he wants a middle order mainstay, Dravid's the man, if he has opening problems, Tedulkar's the man. However, I think both will play for atleast the next months after which one of them will drop out, by retirement or axing based on performance. Ganguly might find it difficult to survive the home season in one-dayers.