I've used TIGER/Line data and
GD to plot ward boundaries. Right now the hosting server is down so I can't link to it but the general idea is easy - you just get a bunch of lat/long lines and you plot it out on a graph. Its pretty easy. What are you doing this for? Care to share any code or ideas?