Вы можете использовать getImageData из Canvas API. См. Например, https://developer.mozilla.org/En/HTML/Canvas/Pixel_manipulation_with_canvas. Таким образом, вы можете создать холст, визуализировать на нем изображение, а затем использовать getImageData на холсте, чтобы получить пиксели.
Однако одним из препятствий этому является та же политика происхождения. Если изображение, которое вы анализируете, происходит из того же домена, что и ваш JavaScript, я думаю, что вы в порядке, но если изображение поступает из внешнего источника, getImageData собирается завершиться ошибкой из-за той же политики происхождения.