To each their own but any lights mounted above the headlights are asking for a ticket, even if they're covered they are illegal. If my headlights get dirty and it's dark I suppose I could walk up there and wipe them off...
I'm not going to do that after every mudhole.
I've had uncovered lights mounted on the roof of my Jeep for years and never been ticketed for them. I've been ticketed for lack of mud flaps, tires sticking out past fenders, a cop even had issues with my lack of rear bumper once but couldn't actually find any law about it that he could ticket me on, but not once has anyone had issue with my lights.
I don't daily drive my Jeep anymore, its become a trailer queen, but that's besides the point: Whether its illegal or not, cops around here don't seem to care if you've got extra lights mounted up high. Not even the RCMP.