In which, after consulting the marvelous resource that is the UofT Graduate English ListServe, we conclude that there are no really good synonyms for "poisoner" in the English Language.
Update: I've got a tip (and it checks out at the source). "Venefica" is Latin for a female who poisons. It's a bit too obscure for my uses, however.