Your average Breshenham line drawing algorithm draws lines quickly, but not that nicely..
http://freespace.virgin.net/hugo.elias/graphics/x_wuline.htm
Wu Anti-aliased lines..