The question: are ammonium cyanate and urea constitutional isomers. My thoughts are no since IUPAC's definition constitutional isomers as
"Isomerism between structures differing in constitution and described by different line formulae e.g. CH3OCH3 and CH3CH2OH." And the definition of constitution as "The description of the identity and connectivity (and corresponding bond multiplicities) of the atoms in a molecular entity (omitting any distinction arising from their spatial arrangement)." Since ionic compounds are not molecular entities then it would never be correct to include an ionic compound as a constitutional isomer.
Any other thoughts?