I've long been amazed how fast time machine backups can be these days (well, years); even for really gigs of data. But recently sometimes my backups take forever. It seems to be independent of how much data needs to be transferred, sometimes it's just a hundred meg or so. This is from a macbook air, onto three different USB drives (in case one fails or our house burns down). So it's not about any particular hardware, nor wifi.
I found one possibly applicable solution that suggested running file utility, but that hasn't seemed to help. Stuff about disk throttling I wouldn't think applies since it was never a problem before.
Another symptom: when this is happening, I sometimes need to leave, so I try to abort the backup, and this also takes a lot longer than I would expect from (long) experience.