Could be any of the aforementioned items or something totally unexpected.
You've got to get under there and take a look see. Get you hands on things and see what's loose.

Not mentioned but I'd check you exhaust system hangers as well... : )