аммиак NH3 - это газ, молекулярного строения. Поскольку молекула состоит из атомов двух разных неметаллов с разной электроотрицательностью, то здесь ковалентная полярная связь.
йод - I2, в нормальных условиях кристаллы с металлическим блеском. Кристаллическая решетка молекулярного строения. Молекула состоит из атомов с одинаковой электроотрицательностью, ковалентная неполярная связь.
кислород O2 - в нормальных это газ, вещество молекулярного строения. Молекула состоит из атомов с одинаковой электроотрицательностью, ковалентная неполярная связь.
оксид магния MgO - вещество образовано типичным металлом и типичным неметаллом, поэтому это вещество с ионными связями.
метан CH4 это газ, молекулярного строения. Поскольку молекула состоит из атомов двух разных неметаллов с разной электроотрицательностью, то здесь ковалентная полярная связь.