Es el mismo problema que tengo incluso lo comenté aquí:
http://www.forosdelweb.com/f127/retornar-responsetext-410061/
Como te podrás dar cuenta me dieron una respuesta no tan buena...
aunque la unica forma que encontré fue almacenar el responseText en una variable global y ya luego lo podía utilizar en cualquier otra función... no tienes que retornar el responseText porque no te funcionará.