three.js
- indexed instancing (single box)
interleaved buffers, dynamic updates
Sorry your graphics card + browser does not support hardware instancing