I realize this is probably laughable ignorance on my part, but please remember that I'm a Southerner and thus have no exposure to the NHL ... the Habs are the Canadiens, I assume? Is that some kind of French pun or something?
Yes.
It is short for "Habitants", which is a French name for early settlers in colonial Quebec. But how it got applied to the hockey team, actually, I don't know.
MaxQue or RogueBeaver can confirm this, but I
think that it's actually mainly used in English, even though it's from a French word.