Actually I'm fairly sure they just waited for the summer because they wanted Batman to be a "summer blockbuster" of sorts.
Special effects and everything else you listed doesn't take that long for other movies with similar amounts of editing necessary, so I wouldn't think it'd take 6 months for The Dark Knight.