The Word Detective (via) answers specific questions about the origin of words and the Online Etymology Dictionary provides the origin of everyday words.
According to the dictionary, crap doesn’t come from Thomas Crapper, despite folk etymology insistence.