Aquí hay comparativas de distintos métodos. Es curioso, porque el usar cadenas de 32 bits obliga a tener en cuenta la codificación endian que tiene el procesador en el que se ejecuta el código.
http://jsperf.com/canvas-pixel-manipulation/88
Se ve cómo el acceso directo al array de 8 bits vapulea al resto en chrome.
En cuanto a los problemas, pues supongo que eso haremos. Uno o dos a la semana va bien, el próximo caerá el viernes por la tarde o el sábado.