The issue of allocations and jittery animations is something that concerns CSS transforms as well. If you want as smooth as possible JS driven animation then allocating new objects to transform things will lead to issues of animation quality if you do it 60x per second. So if it's relevant to WebGL or not as a functionality, the suggestion to make copy-free semantics possible applies all the same.