It is possible to use a screensaver instead of a background image. To do this, call any screensaver with the -inroot parameter, e.g.:
kswarm.kss -inroot & |
Most screensavers will look best of you set the background color to black.
However, using a screensaver as background might eat some CPU and X time ...