most of the yellowing or "whiting" you see on cars is due to lack of care and maintenance. My E90 just turned 4 years old and the lenses are as clear as the day it was born. I do have 3m film over them, but also had a E91 for four years without the film and never had a problem.
Most of that is oxidation.