You have to call camera.updateMatrixWorld(); before you use Vector3.project().
camera.updateMatrixWorld();
Vector3.project()
https://jsfiddle.net/f2Lommf5/5772/