B
解:A.离子晶体的晶格能与离子半径成反比,与电荷成正比,晶格能越大,晶体越先晶出,镁离子和钙离子所带电荷相等,镁离子半径小于钙离子,所以氧化镁的晶格能大于氧化钙,则氧化镁先晶出,故A错误;
B.氟化氢水溶液里,氟化氢分子之间、水分子之间、氟化氢分子中的氢原子和水分子中的氧原子之间、水分子中的氢原子和氟化氢分子中的氟原子之间都能形成氢键,所以该溶液中能形成4种氢键,故B正确;
C.中心原子含有4个价层电子对的原子采用sp3 杂化,N2H4、H3O+的中心原子含有4个价层电子对,为sp3 杂化,CO32-中含有3个价层电子对,为sp2 杂化,故C错误;
D.白磷分子是正四面体结构,其键角为60°,甲烷分子中键角是109°28′,故D错误;
故选B.