Living in Arizona, rocks are very common to get thrown up onto your car. I purchased the light protection kit from Bav Auto. It's a VERY thick, (about 3/32"), clear laminate that you adhere to the lens of your lights. I do not know if it's a 3M product or not.
I don't think I could live without it now.