as far as I can tell sms has everything you need to work with webgl, a header file (an import unit is what they call it) that connects all the webgl calls, typed arrays, though a bit buggy right now but usable. they even have a demo which should cover most of the basics. and where sms just doesn't work for you, you can always make a patch with inline javascript.