M. Night Shymalan’s Glass, starring Samuel L. Jackson, James McAvoy and Bruce Willis, earned $3.7 million in Thursday night previews on 3,200 screens. It will open on 3,841 North American locations over the four-day, Martin Luther King Jr. Day holiday weekend.