I know that you get Speed Points from races, events, crashing into billboards and such, but what are they used for?
They are used to compare yourself to other drivers. Nothing more. You can not for instance swap them for a reward or something like that.
Here's how to check server status for Xbox LIVE, PlayStation™Network, and PC on our help site.
Try these steps first to clear up any problems you may have when connecting to an EA game.