So recently I found a song by nerd-band Kirby Krackles called Web-Slinger/Hope-Bringer. Being as crazy about Spider-Man as I am, I loved it. It also got me thinking about superhero songs.
Really, if that's what you're looking for, nerd-bands are probably your best bet, but once in a while it breaks into something close to mainstream. For example, there's Five For Fighting's song Superman and the lesser known Ballad of Barry Allen by Jim's Big Ego. The first thing I notice about these two is that they're about DC heroes who traditionally are not written in the same vein as the song. Superman is the perfect superhuman who saves lives, and actually thinks flying is pretty fun. Barry Allen, the Flash, can experience time just as slow as the rest of us, and has a very successful relationship with his wife, Iris. I notice people tend to give DC heroes these character flaws that are more inherent in Marvel heroes. Spider-Man was written as poor in the first place, nobody needed a song to elucidate that. In a way, these songs present depth for an alternate interpretation of the character that serves to make the original more interesting. With the Flash, you're left wondering if this is how he feels in-between the comic book storylines, or if Superman is really digging for Kryptonite.
For that reason, the songs don't usually work for Marvel heroes, because the problem is already exposited. Ben Grimm is a horrifying rock thing, Iron Man is an alcoholic, it's all there without much need for further exposition. Of course, sometimes a band can bring to light more obscure facts about one of them.
In a way, I like it better when it's not just a nerd band making a song about a hero they really like. That way we all get a new look at things, instead of a song whose main point narrows down to "Batman is the best". I mean, I already knew that. Bringing music into your life, this is the W Defender!