No, we would not have severe thunderstorms over North America if the Gulf of Mexico were filled in with land. The Gulf of Mexico is a major source of moisture for the atmosphere over North America, and it also provides a source of energy for thunderstorms. Without the Gulf of Mexico, the atmosphere over North America would be much drier and less unstable, which would make it much less likely for severe thunderstorms to form.