Why don't browsers make their DOMs into Virtual DOMs? Then every application can be fast ... and websites don't have to carry the weight of their own vdom implementation.
I wouldn't be surprised if some people at google are working on a transactional approach to DOM manipulation, or perhaps something even exists already I'm not aware of. I think what we already have is implicit transactions, where updates are batched, so long as they don't depend on each other.