I say just practice. Start with addition and practice untill you can add any numbers in your head instantly. Then do multiplication.

I may be wrong but I personally think thats how most people learned to do it really fast. The thing is they started when they where little kids and it was really easy to do. I bet it would be tedious to learn now but I don't see why you couldn't.