According to the default settings, eix-test-obsolete skips the check for "unistalled entries in /etc/portage/package.*". The manual of eix states that in order to turn on this check for /etc/portage/package.accept_keywords, one must set REDUNDANT_IF_IN_KEYWORDS=-some or REDUNDANT_IF_IN_KEYWORDS=-some-uninstalled in /etc/eixrc/00-eixrc. However, in both the cases eix-test-obsolete continues to skip the check, and the same occurs even with -all, -all-installed, -all-uninstalled, -some-installed, i.e. whenever there is the prefix "-". Observe that the check is skipped even if in in /etc/portage/package.accept_keyword there is an entry for an uninstalled package. If I remove this prefix, then the check runs, but the output shows not only uninstalled packages with an entry in /etc/portage/package.*, but also installed ones. This behaviour has been observed with both the version in portage, 0.32.4 and 0.32.5-r1, with USE_FLAGS="nls -debug -doc -sqlite".
Thanks for the report. This should now be fixed in the git master branch on github (>=eix-0.32.9_alpha1 in the mv overlay).
Should be fixed in the tree as well long ago.