Usually it is the password itself that is attacked, not the hashing algorithm. Many people use weak passwords and it is not that hard to use dictionary attacks against them.
Dictionary attacks against salted passwords hashed with something like bcrypt take way more time, weak password or not (and yet a weak password is by definition weak)
It's not encryption, it's hashing. Also, I don't see how MD5 is easy to crack.
Post an md5 hash of your password and you'll see ;)
The easiest and fastest way is to google it.
MD5 is so fast on GPUs, you can do some pretty ridiculous dictionary attacks in a matter of minutes (like trying every combination of words that has ever been written in a book or posted online - using google's n-gram corpus for example). Then you have plenty of time to try letter substitutions (3 for e), combinations such as word + number + word, etc.
This doesn't apply of course, if your password is a long string of random characters.