I have a crontab running every hour. The user running it has environment variabless in the .bash_profile that work when the user runs the job from the terminal,
.bash_profile
Setting vars in /etc/environment also worked for me in Ubuntu. As of 12.04, variables in /etc/environment are loaded for cron.
/etc/environment