I mean, no. When I em-dash -- or double-hyphen -- I always surround it with spaces; seems wrong not to.