A hyphen and a dash are distinctly different punctuation marks. Whether or not a person (correctly or incorrectly) places a space on either side of the mark is more a question of use or style. ~
Yes there is. My Schnauzer-Alsatian cross ‘Goebels’ is feeling very spielerische today – what with the raging alpine-style blizzard and those Mercedes’ and Steyr 4X4s whizzing up and down the highway without a care in the world.