@MichaelJendryke
You can have less amount of triangles (thus index data) per hexagon: Comparing 2 approaches using BufferGeometry - #5 by marquizzo
I couldn’t resist to write a small example https://jsfiddle.net/prisoner849/jpz78w1L/ (have a look at browser console, when click the hexagons)