Great quiz! Bill Ferny wouldn't work for me though, unsure what's going on there. Mugwart is a misspelling too (it should be Mugwort), as are Glorfindal (Glorfindel) and Bregil (Bergil). Also, a pedantic note but it's unclear if the King of the Dead actually speaks. Aragorn asks "Oathbreakers why have ye come?" and a voice responds, "To fulfil our oath and have peace" but there's no confirmation it was the King of the Dead (although I think it's a safe assumption). Finally on a cheeky/questioning note, there's a potential argument that Old Man Willow speaks. Certainly Merry hears his voice, but Frodo and Sam also hear his leaves hissing.