Views images as label on a table
CSS is the right solution if you have a fixed set of icons you want to use. If you need full control over the images for each node, you can add an image field and use the rewrite results settings to insert the image before your field. In this case, you would hide the label altogether.