I keep mine full, but only because come spring, I want to be able to flip the water heater bypass valves, flush out the water system and hit the road. I don't want to have to mess with ONE MORE THING to slow down my exit from Dodge.
But as others have pointed out, it won't hurt a thing leaving it empty or partially filled all winter.