Explain in terms of intermolecular forces the following: Why NaI has a higher melting point than I2 Because NaI can form hydrogen bonds, and I2 cannot. Because NaI is an ionic compound, and the ion-ion attractions are much stronger than the dispersion forces between the I2 molecules. Because NaI is a solid, and I2 is a liquid. Because NaI is soluble in water, and I2 is not.