Seahawks were in Miami before moving to Seattle so there is where the goofy name came from.
Rams started in Cleveland then to LA then to St. Louis, yet none of them make sense.
Browns, as much as people hate this name, are named after the father of modern day football. And if you get technical, he has two stadiums and a team named after him. As he should. He introduced the wireless helmet play calling as well as other things. Paul Brown did not want the team named after him but the fans called for it. He took the colors from Bowling Green where they held their training camps. And I actually think the name and color, that there is Brown in the scheme, is a coincidence.
On names I think suck, I'm surprised nobody has said Redskins because of it being a racist name. And I'm not a Cardinals fan, being in Arizona and all, they needed to change the name to a more regional icon. And even though they are gone, Oilers? If you oil something are you really an oiler?