Is there a name for this weather phenomenon?
It is called frost smoke or steam fog (or a half dozen other names), sea smoke is the same effect just over the ocean. 

It is caused by  high moisture saturation and strong temperature differences between the water and the air. http://glossary.ametsoc.org/wiki/Steam_fog