It would be good if this could be done with real virtual hosts, not aliases.
For example, let's say the web-app only used servlets. Then it could be used as a common library jar that multiple hosts are using. Since JSP's are converted to servlets, this idea could be extended to them as well (though I have no idea how).
However, I suspect that Tomcat would create new instances of each servlet in each context.