JC Penney is closing a large distribution centre and eight stores in a move that will impact 670 jobs as the US retail giant looks to realign its supply chain.