I made a BatchedMesh addon PR to Three.js. It allows to render many dynamic and different shape objects referring to the same material with a single draw call. The performance looks good so far. The idea is originally from
github.com/mrdoob/three.j
#threejs
