1. Warm water with detergent, and cover with a wet cloth to soften the big bugs. Finish with a bit of Mr Sheen when the visor is dry.
2. Crack the visor a bit. I've heard of wiping the inside of the visor with potato, CatCrap, soap etc, none of which work very well, and air-flow is the answer.