Joseph Gordon-Levitt won't Guard the Galaxy because he's visiting Sin City

Anyone hoping that Joseph Gordon-Levitt would get the role of Starlord in Marvel's Guardians of the Galaxy movie... well, sorry about your luck. JGL has joined Sin City 2 as Johnny, an original-to-the-movie main character who will appear throughout the film's storylines, and who is "a cocky gambler who disguises a darker mission to destroy his most foul enemy at his best game." At any rate, Sin City 2 is filming now and GotG is supposed to start soon, meaning JGL is out of the Starlord running.

Since I'm pretty sure starring in a Marvel movie would have precluded him from starring in other superhero movies - either as part of his Marvel contract or because Warner Bros. would be too bitter about his defection - this means he's still technically available to play Batman in the Justice League movie, assuming Warner Bros. finally gets it shit together to actually make the damn thing. It would still be a terrible idea, but whatever.