What is the correct way to do a mobile theme for WordPress?

Personally I always tend to stick to using responsive design rather than a completely different theme. You then will only have theme to keep updated.

Check out this article for more information

http://www.techrepublic.com/blog/webmaster/how-to-get-started-with-responsive-web-design/1769