Yankee Candle, which has seven Connecticut locations, will close 20 stores and layoff 900 people in The United States and Canada.