In case you're still in search of a solution, I came across a fiddle that might help with what you're trying to achieve: http://jsfiddle.net/psyrendust/8nbpehj3/ (Please note that I do not own this fiddle)
You'll need to make adjustments to the field of view:
// Keeping track of original values
var tanFOV = Math.tan( ( ( Math.PI / 180 ) * camera.fov / 2 ) );
var windowHeight = window.innerHeight;
// Adding Event Listeners
window.addEventListener( 'resize', onWindowResize, false );
function onWindowResize( event ) {
camera.aspect = window.innerWidth / window.innerHeight;
// Modifying the FOV
camera.fov = ( 360 / Math.PI ) * Math.atan( tanFOV * ( window.innerHeight / windowHeight ) );
camera.updateProjectionMatrix();
camera.lookAt( scene.position );
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.render( scene, camera );
}
I hope this information proves helpful.