American Hustle, a 1970's corruption drama, directed by David O. Russell (The Fighter(2010)) was filming in Salem on Federal Street in late April near the court houses.
Planned for a Dec. 2013 release, the movie stars Christian Bale, Jennifer Lawrence, Bradley Cooper, and Amy Adams.
Vertical File in Salem Collection - Movies made in Massachusetts
American Hustle: Christian Bale, Amy Adams flick filming in Salem Salem News, Apr. 30, 2013.