Problem: Sometimes I don't feel that upgrading a package to a new revision is motivated, so I mask the revision. All is well until the devs remove the ebuild for the version I have installed. Now all of the sudden, my version is no longer good enough to satisfy dependencies, and when you do a emerge -uD world, you either get a depgraph creation failure or portage wants to install a old version of my package. Requested solution: Let an installed version of a package continue to satisfy a dependency even if the ebuild for it no longer exists in portage (as long as the version number of the installed package satisfies the dependency of course).
No. The lack of an ebuild indicates it is deprecated or outdated. If you wish to maintain such a verysion, use an overlay.