last year i took the mcat on april 20th and the results were mailed out june 6th or 7th. there's no way to get the results earlier to my knowledge. the only thing they offer is online access to your scores the day that scores are mailed, which to me seemed rather pointless and cost an extra $15 just to have your scores a day or two earlier (depending on how long the mail took to get to you). In fact, I could have made use of that option as I went out of the country on vacation June 6th and so wouldn't have had access to my mail. However I decided that I surely didn't want to ruin my summer vacation if I had done badly on the mcats so i threw out the letter giving me the password to access my scores online if i wanted to. i then had a thoroughly wonderful month vacation and returned to find my mcat scores in the mailbox. getting my scores a month earlier wouldn't have changed them anyway. if i had to retake in august i would have had to whether i found out my scores in june or july.
luckily i didn't have to retake. joy! 🙂 and i still got into med school.
so just work hard before the mcat, after it's done it's done whether you find out your scores earlier or later. make sure you have the rest of your app ready to go and you should be fine.