Ever since Raina came back in the T20's in Australia, he has looked very good. And he is a different beast altogether in shorter formats in home conditions. Can keep the cool head and play crucial innings. Pandya is an investment and the X-factor. He came good in that game against SL where he boosted the total. A seaming allrounder wont be needed in home conditions, so I hope Dhoni gives Harbhajan a go in the Asia Cup so that Harbhajan and Pandya fight for that fifth bowler spot.
We have Yuvraj and Raina also as backup spinners and the big thing here is we are playing at home which means both these guys are pretty useful in these conditions. That's why the Pandya option has been a good one. But I want Harbhajan for Pandya and let Yuvraj and Raina focus on their batting/fielding.
Rahane is a better opener than Rohit, even if not as flashy. By making Rohit open, you are basically cutting Rahane out of the side because he can't fit anywhere else. Rohit can fit at No.4, Rahane can't. If Rohit struggles to get going as an opener, he can eat up a lot of dot balls. Rahane, if he struggles, will do a better job than Rohit in stealing singles and rotating strike. For Rahane fans, they would hope Rohit fails as opener so that Rahane can find a permanent place in the shorter formats.