I think there is no doubt about Dhoni being biased towards a few youngsters, but when it comes to Raina and Rohit, we should keep in mind that Rohit has performed exceptionally well in the previous 2 ODI series he has played, 3 4 bad performances doesn't mean he should be dropped from the team,
Raina has not played any big innings recently, but has been scoring those vital 30 40 runs in difficult situations, even in the last game against SL, he didn't have any time to settle down, but he did well and nobody noticed his performance which was also important considering the fact that we wanted to chase the target in 40 overs. And Raina has not been a complete flop in this series, yes he has struggled a bit but he has been getting starts and is showing some improvement. Raina is a proven match winner and he is worth persisting with.
Jadeja is a big question mark for me, he cannot be a number 7 batsman, if he is in the team, he should either bat higher in the batting order or not be in the playing 11 at all, usually a batsmen will have to score runs at a quick rate batting at number 7, he is not suitable for that role, Jadeja is more of a run accumulator who takes a bit of time to settle down and build his innings, he is not a hard hitter. Yusuf Pathan is a much better option than him. Yusuf, Raina, and Kohli can bowl ten overs between them in Jadeja's absence.