Do I need Facebook to have a Spotify account?

No, you don't need Facebook to use Spotify. You can choose your own Spotify username and password on the signup page.

If you create your Spotify account without Facebook, you can still connect the two later. Just open your Preferences and scroll down to the Social Network section.