The first choice should be cam.translateZ();
There is also a second option. You can extract the lookAt vector from the matrix property of the camera object. You just need to take the elements corresponding to the local z axis.
var lookAtVector = new THREE.Vector3(cam.matrix[8], cam.matrix[9], cam.matrix[10]);
source share