Is it possible to render HTML elements in Canvas or WebGL? (similar to how one can draw a video element texture in WebGL)
No, it's currently not possible, not yet. But it is planned to include this functionality as pointed out in a video from 3rd WebGL Camp (at about 6:44).