Hur bestämmer jag smältpunkt?

Bilden ovan är del av ett övningsprov där jag ska rangordna dessa molekyler efter smältpunkt och sedan motivera varför och förklara varför smältpunkterna skiljer sig, men jag vet fortfarande inte exakt vad det är som påverkar smältpunkter.
Jag vet att det har delvis med intermolekylära bindningar att göra, men det finns väl andra faktorer? Jag har också hört att storlek påverkar, i alla fall när det kommer till organiska molekyler. Är det bara intermolekylära bindningar eller spelar intramolekylära bindningar också roll? Från en slideshow från min lärare står dett att laddningarna i en jonförening också spelar roll, e.g. MgO har högre smältpunkt än NaCl för att Mg-joner har 2 positiva laddningar och vice versa för O-joner, medans Na-joner och ack-joner bara har en laddning var.
*Na-joner och Cl-joner
Du har ju två sorters species i listan: dels salter, och dels molekyler. Generellt är jonbindningar starkare än den intermolekylära växelverkan som finns mellan molekyler. Intramolekylära bindningar kommer inte vara betydande här eftersom det inte bryts några intramolekylära bindningar när något smälter.
För att rangordna salterna kan du fundera lite kring elektronegativitet. Om du har ett salt där varje jon har hög elektronegativitet kommer den elektrostatiska kraften mellan dem att vara stor.