Olympia Sports closing 76 stores across New England. Olympia Sports closing 76 stores across New England.