Its interesting how little some of the supposed experts on here seem to know about the players they are talking up!
Lets start with Root. Its a misnomer to say that he was a specialist opener at Yorkshire. He batted there for a while, yes, but that was more to do with it being the first vacancy that came up in the side than any particular desire on his part (the debutant was hardly going to go past McGrath, Gale, Jacques, Bairstow etc). Once he became a solid first choice...apart from two games at the start of the 2013 season, he has not opened for Yorkshire in any form of cricket since - we had a specialist (Lees) and a manufactured guy in peak form (Lyth).
Its a similar problem to Balance - who has been cast as a top three bat when he is naturally suited to 5/6
Should he go up the order now? I'd say no - we're blessed with guys who should bat 5/6/7 (Bairstow, Stokes, Taylor, Balance, Buttler, Vince) and weak in the top four - if he is making runs at four, leave him there.
Should Hales, Compton or Taylor be dropped? Whilst I don't believe that Hales is the answer to the opening problem, Compton looks better at three and neither should be easily discarded - much as Lyth is the better player, he proved that you can drop players way too soon. Taylor is vulnerable - not because he doesn't deserve a few more games, but because you get the feeling that Bairstow is coming up short as a keeper. If Buttler starts the year well, he may come back, and YJB is much the better bet at five.