Je ne sais pas si j'ai une explication pour la diminution de la vitesse du vent. En fait j'ai plusieurs explications possible, mais je n'ai aucune idée si l'une d'elles est la bonne.
Alors pour commencer, la mer est plutot lisse, donc le gradient de vent est bien régulier et n'affecte qu'une faible couche près du niveau de l'eau. La terre est notoirement plus "rugueuse" avec des obstacles de toutes tailles (brins d'herbes, cailloux, buissons, arbres, batiments, collines, montagnes...) qui doivent sensiblement ralentir le vent sur plusieurs dizaines ou centaines de mètres près du sol.
Ensuite, il y a la convection thermique beaucoup plus sensible sur terre à cause des contrastes de sols. Ces colonnes d'air qui partent du sol avec une vitesse nulle puis montent doivent également faire office d'obstacles et ralentir le vent à faible altitude.
En ce qui concerne le vent en altitude (3000 m et plus) je ne sais pas si c'est vrai qu'il est plus fort en mer que sur terre. La vitesse du vent dépend surtout du gradient de pression. Faut voir sur une carte de pression (
ici par exemple) si les isobares sont toujours plus resserrés au dessus de la mer qu'au dessus de la terre.