there should be rubber mounts, but also check the vent tube in the filler neck. they tend to break loose and are hard to trace the noise back. sounds like everything BUT what it really is.
You might want to check your vent tube inside the tank. The weld usually breaks and there's a rattling sound that comes from it. Do a search on here, there's some threads about it on here...