Try emerging vim-core (maybe it works with vim too) without 'which'. It doesn't work. Look at the eclass - it depends on which. Better add it to DEPENDS.
Not necessary, sys-apps/which is in the system set. You can't be expected to build anything with out it, just as you can't expect to build anything without bash, python, or portage.