I pronounce
Megan Meg-in, and that's pretty much the only pronunciation I've heard. I'm originally from Oklahoma and now live in Delaware.
Not real sure about
Regan. I think Ree-gan, because I knew somebody who had it for a last name, but I have the feeling a lot of people prefer it Ray-gan.