The words can almost always be used alternatively. May and might are very similar.
As far as I know might is more suitable for poetry. May is more formal, especially when asking question to elders.Also may is used to ask questions, for instance: May I go to the toilet please? (pupil to teacher) Might is often used to express uncertainty.