Bluewater sailor,
The navaids on Winnipesaukee are not a creation of the State of NH. You can see them here on the US Coast Guard's boating safety web site:
http://www.uscgboating.org/safety/at...ing_system.htm
Note that they expired December 31, 2003 in favor of more a more uniform marking system. I would assume that the lake, being a non-federal system, is not likely to be seeing any changes any time soon. I'm really not certain what direction the state will choose to take.
I myself would favor pitching the black markers for anything more visible. Actually, the red ones can go too. Regardless of what stays, goes, or gets replaced, someone (Likely Capt. B)will still run them over, fail to see them, or fail to properly interpret why they are there.