Do ionic bonds form crystals?
Ionic bonding does give rise to crystal lattices, but it is not the only way a crystal formed. From the mentioned examples, only salt (NaCl) is an ionic crystal, whereas ice stabilized by hydrogen bonds and diamond by covalent bonds between carbon atoms.