Plotting points in the complex plane can be easily arranged, like so:
rootPlot[poly_, x_, opts___] /; PolynomialQ[poly, x] := ListPlot[Map[Composition[Through, {Re, Im}], x /. NSolve[poly, x]], opts, AspectRatio -> Automatic] An example:
rootPlot[x^4 + x, x, Axes -> None, Frame -> True, PlotStyle -> AbsolutePointSize[6]] 
Notes:
Map[Composition[Through, {Re, Im}], roots]turns your list of complex numbers into a pair consisting of the real and imaginary parts, which can be easily processed byListPlot[].Since you're just plotting them, you don't really need to go symbolic;
NSolve[]is a bit quicker to use thanSolve[].