500/550/750 tanks are definitely not the same. Depending on the year, 500 and 550 tanks are the same. An early model (pre-'77) 750 tank will fit a 500/550 frame if you narrow the front tank mounting rubbers/pins. Need to consider petcock side as it changed over time in the 750's. The early 750 tank apparantly matches up with an earlier 500/550 seat - the later model 550's (including the 75-77 550F) have a longer tank/shorter seat.
I have no idea if any of the above tanks would fit the 400. Any clue as to why you need to know??? Just curious.