I am very new to WebGL, but not Javascript or Canvas. Essentially, I need a very fast way to be able to change the color of a pixel on a canvas at any coordinate. I feel like
If you just want to draw single pixels you're probably better off using canvas 2d.
Otherwise you can probably figure it out from this tutorial which draws rectangles in pixel units so set the width and height to 1x1 and you'll get single pixels.