Exactly - quote mrdoob:
"We try really hard to not create or destroy objects at run time. We use pools and reuse objects as much as possible, or flags. We don't want to rely in the garbage collector."
https://github.com/mrdoob/three.js/issues/2435#issuecomment-...