I have about 40 curved lines and all of them have from 30 to 200 points. I draw all of them equally using BufferGeometry and setDrawRange() but it
BufferGeometry
setDrawRange()
You can draw Lines with LineSegments: https://threejs.org/docs/api/objects/LineSegments.html and the other way: https://threejs.org/docs/api/objects/Line.html
Maybe a change gives better results.