"Mayn't" isn't used very often, but it's a real word. "Mightn't" is used more often, and it's also a real word. :)
I wouldn't use "may" in place of "might". "May" is about permission, "can" is about ability, "might" is about probability. The three are often mixed up, which makes the result harder to parse.