Corban E. answered 12/16/19
AP Chemistry Tutor and Former Teacher (Gen Chem, IB, O-Level, A-Level)
Since boiling point is a physical property, intermolecular forces will determine the answer. The substance with the strongest intermolecular forces will have the highest boiling point because the most energy will be required to separate liquid particles' attraction.
Intermolecular forces depend on structure. Oxygen and Nitrogen are both non polar molecules, so they have london dispersion forces (LDF). LDF are stronger for molecules of higher molar masses. Since O2 has a higher molar mass than N2 (32 and 28 g/mol, respectively), O2 has a more polarizable electron cloud than N2. This means that partial, temporary charge created in O2 is of greater magnitude than that of N2.
NO is a polar molecule. Polar molecules have dipole-dipole forces.
Dipole-dipole forces are stronger than London Dispersion forces, so NO has the highest boiling point. O2 has stronger LDF than N2, so O2 has the second highest boiling point.
N2 < O2 < NO