The PO4 is not separated from the H2 because H2PO4 is itself a polyatomic ion.
HCN and HNO3 separate because they are not polyatomic ions; they are simply acids just as you said :).
Here is a list of polyatomic ions for future referance
http://www.woodrow.org/teachers/chem...IonsChart.html