h3 to stop Ng4
those moves are very ineffective. It better to develop. Will post tomorrow a game I just played at the club where you can see why.
I don't see Ng4 as that dangerous (we can just move the queen) but I'm going to vote for h3 because I don't like having to go on the defensive.
I see no point in debating because O-O looks fine and I agree with smooth that Ng4 is not "dangerous". However h3 is also a good move. See this game:
http://www.chessgames.com/perl/chessgame?gid=1802118&kpage=39.h3 would lead to literally the exact same position. In that game black played 9....Nd7 and 10....Nde5
It is not hard to imagine how h3 could be helpful since Ng4 and Nde5 accomplishes the same thing (as Nd7 and Nde5) and makes white move the queen again. So if any time is "wasted" with h3, time is potentially gained by not having to move the queen in response to Ng4 on its way to e5.
We have a nice center with white. The problem is finding an easy way to develop our pieces to good squares. For example, we would like to play b3 and Bb2 but it is not always so easy for tactical reasons on the long diagonal. Svidler ended up "wasting" a move with Rb1 in a failed attempt to prepare it. We may want to talk about another plan besides Rb1 based on the game linked above.