If you're looking for rares, then
NPCscan combined with
NPCscan.Overlay will tell you where they spawn and wander and if one is found it will bring up a notification frame that you can click on to target them. If you're looking for regular NPC's though, I don't believe there is an addon for that.