Don't put a space between an em-dash and the adjacent words.
Alex in Florida asked, "Should there be a space before and after a dash?"
Every style guide I checked, except the AP Stylebook, stated there should be no spaces between an em-dash and the adjacent words. That means it is a style choice. If you're writing for a newspaper, magazine, or website that uses Associated Press style, put in the spaces. Otherwise, leave them out.
Related Articles
Dashes Versus Colons
Dashes, Parentheses, and Commas
Get more tips like this in The Grammar Devotional:
Print: Amazon, Barnes & Noble, Powell’s
E-book: Amazon Kindle, Barnes & Noble Nook, Apple iBook