Inspired by the question
Rendering quad mesh and it's edges
I added a quad simulation.
Example: http://sandbox.threejs.hofk.de/examplesTHREEf%20r86.html.
Available on GitHub GitHub - hofk/THREEf.js: three.js addon, to produce almost infinite many time-varying geometries / buffer geometries with functions (cylindrical coordinates)
and test on http://sandbox.threejs.hofk.de/.
It works with Geometry and BufferGeometry.
For this I connected all vertices with a line in zigzag. In my test code this is good to see.
With BufferGeometry it works the same, is only slightly more confusing.
See https://github.com/hofk/THREEf.js/blob/master/THREEf.js
lines Geometry: 300, 2358,
BufferGeometry: indexed: 580, 2570 , non indexed 1303, 2945