That is what he said. I know what he meant. He meant non-veterans. He was standing outside and sweating pretty badly, so maybe the heat was just getting to him.
You WROTE "Obama has a lead over Romney with non-military veterans"
The reporter did not SPEAK with a hyphen, you decided/interpreted where to put the hyphen in your transcription.
As I replied he could have meant it as "non military-veterans."