Sreesanth should stay. He's just had one bad game. Outside of that, he's their best seamer inside of India, maintaining a sub-30 average over a long time. He's also had a very impressive comeback record, and while his economy is bloated (most of the games were played on flat decks), he's got a strike rate under 30, which is very good.
Munaf, on the other hand, is still a flat deck away from getting smashed throughout the game. He wasn't tested by a batting lineup that's too weak to take that team ahead. Let's not forget Munaf's Sreesanth-esque performance in that ODI in Hyderabad, and one more in NZ which put India's score of 398 within the Kiwis' reach. The same goes for Nehra as well, who's maintained a Sreesanth-esque economy over 5.8 and still can't take too many wickets. Both Munaf and Nehra are poor fielders, which is a problem in this team. Dhoni would do well to stick to this team, and later on, replace Munaf/Nehra with that third spinner.
And please, don't give Yuvraj the ball. He's a poor bowler. Weakens the attack more than Sreesanth.