Isn't this an accelerated dragon rather than a regular dragon due to the absence of an early d6 move?
Rolled over in the Dragon
i would have preferred 6...d6 (as opposed to 6...e6) followed by ...Nf6. putting the knight on e7 restricts its movement too much (due to white's e4 pawn).
also, like you mentioned 9...b6 opening up for the fianchetto probably would have been better than 9...a6.
as soon as white castles queen side you have to start your attack. it pretty much becomes a race to the king for both sides, and it seems that white gets a big head start.
i think i also would have liked 14...b4 (instead of 14...Na5). you give up a pawn but you can rip open the queen side as a result and possible have some counter play.
(this is all just my quick observations without a full play through though)

I played the Dragon (haven't played it in a while) and was instantly mowed down by a rolling attack on the kingside. After some review with Rybka 2.2n2 (a demo version), i found that i made quite a few errors. can you add to its analysis and check if my opening lines are correct?