Of course, I think that Na+ and H+ are ions (they´re not molecular at all)
The ionization of the acid is the problem, they´re all polytomic ions and also molecules - it depends in how you take the definition of molecule-... in some cases it says that a molecule must be a neutral charged one.
So, I answered the problem (it was a exam) saying that H2CO3 was the only molecular compound, and the rest were ions.
Seriously, it sounds like an easy question, but it´s really confusing. . Probably it was a damn tricky one...