Я не специалист в WebGL, но раз API основан на OpenGL то и разработка должна быть похожей. Графику можно создавать в любом редакторе т.к. текстуры загружаются как-то так:
var neheTexture;
function initTexture() {
neheTexture = gl.createTexture();
neheTexture.image = new Image();
neheTexture.image.onload = function() {
handleLoadedTexture(neheTexture)
}
neheTexture.image.src = "nehe.gif";
}
отсюда:
learningwebgl.com/blog/?p=507. Если такую текстуру наложить на прямоугольник то получится спрайт.