You know interestingly both Rohit and Kohli failed again in their innings. Pujara and Rahul are holding for and Pujara has had decent scores in both innings. I think Rohit may not be so sure to start in SL.
I mean lets keep in mind that he failed to score on a brick road of a wicket in B'desh, and has done nothing great since then. Kohli failing consistantly is a bit of an issue, and I think we need to watch this space.
For the first test if the team is hell bent on not playing Pujara, then atleast play Rahul ahead of Rohit. Vijay and Dhawan or Rahul open. Whoever of Rahul and Dhawan miss out on the openers slot, bats at 3. Then Kohli 4, Rahane 5 and Saha 6, followed by the bowlers. Also if we are hell bent on 5 bowlers, then I think that a case is made for Bhuvi as he can resist and get a few with the bat. So the team for the first test should ideally be -
Dhawan
Vijay
Rahul
Kohli
Rahane
Saha
Ashwin
Bhuvi
Harbhajan
Ishant (not ideal, but lets face it he is not getting dropped now)
Varun
With Bhajji so low, the trio of Ashwin, Bhuvi and Harbhajan can add 50 runs at the least. So the team doesn't look all that shallow in batting.