ну, как вариант можно испльзовать вместо массивов такие замечательные штуки как
Uint8ArrayArrayBuffer
. работа с бинариками как с массивами. но вот поддержка браузеров может не порадовать, да и не сталкивался в упор с такой проблемой и в сие решение не уверен но быстрее должно быть однозначно