@Naptha: if you want to add motion blur on the 2d stars, I still suggest to us a "trail" for each star. Basically you would have a simple 2d particle system, each particle being a "star" containing the current x,y coordiante plus an array of the previous x,y coordinates.
In C, this would look like this:
#define kTrailLength (5)
typedef struct _Star2D
{
float x[kTrailLength];
float y[kTrailLength];
};
then you can simply shift the values in the array at each drawing pass, or if you use a timer, when the timer has reached a certain threshold (depeding on the frame rate you want). Using a gradient of colors (say black to white) will give you a nice trail. The brightest color for the current star coordinates, the darker colors for the previous states.
Another alternative is to use lines if your stars are not to large (e.g. 1 or 2 pixels in size). This would give pretty much the same effect, although a bit different, visually speaking.
DX just as OpenGL are good at drawing zillions of lines/points... (i.e. fast, with hardware acceleration)