The camera app is actually taking pictures VGA resolution pictures when invoked for pick activities now.  See pickPictureSize() in camera.js to see how that is based on CONFIG_MAX_PICK_PIXEL_SIZE.  If the camera hardware supported 800x600 we'd get that size instead.