What are these "winglets" on the roof of the 737?
In general, those are called blade antennas. They consist of a monopole antenna (a single rod sticking out of the fuselage) with an aerodynamic fairing around it.