As an X3D author, what I require of WebGL is that X3D-encoded content using WebGL play reliably over long lifecycles. I want the WebGL to be as invisible as it can be made.
scene node representation will pretty much only get you some spinning models at
best. (I'm sure the X3D guys will disagree).