Fix Raycaster for indexless BufferGeometry
Seems some of the code made it over from the indexed part: i * 3 when i is the array index only makes for missed triangles and undefined returns when the array overflows. As a bonus, this is actually faster now even though it checks all the triangles, because of less overflows.