this is a twitter limitation rather then a a3m limitation right?
meaning that twitter only allows you to specify one callback url per twitter application on their application management console website. it is for security reasons i think...
you should create 3 twitter apps and give each environment a different twitter app key and secret just like how it has a different base url, meaning it has different config.php. so why shouldn't it have a different twitter.php config file too? config files should be different in different environments.