We only used .innerHTML when creating new subtrees, which requires a reflow anyway when they're inserted. There are reasons that document.createElement is faster for us, but that's not one of them.
I'm curious though. I'll have to check out the source to see how it works in React now. You know, when I find some free time :)