Efectivamente, existe una forma de poder instalar casi cualquier app en la tarjeta SD.
Para ello debes crear dos particiones en la SD, una para las apps y otra para los datos. ¿Pero cómo hago esto? Tienes dos posibilidades, o con el ordenador (Mini Tool Partition Wizard) o con tu móvil (CWM).
Particionar SD con PC:
Lo mejor es que mires este hilo: http://www.htcmania.com/showthread.php?t=289244
Particionar SD con el móvil:
Debemos reiniciar en CWM. Luego ir a "storage", "partition sd card". Eleges el tamaño que quieras (tampoco te pases, con 512 MB vas de sobra) y luego eliges 0 MB (porque no queremos Swap) y listo.
Ahora nos queda configurar el móvil para que lo lea. Para ello debes tener Link2SD o App2SD instalado. Yo utilizo Link2SD. Para configurarlo te dejo esta guía:
http://androidmovida.com/2012/05/como-usar-link2sd
Te recomiendo que las particiones SD-EXT las formatees a EXT3 que es menos perjudicial para la vida útil de la tarjetea.