Here is a list of renderers and file types: http://matplotlib.sourceforge.net/faq/installing_faq.html#what-is-a-backend
Beyond that, individual backends have get_supported_filetypes method in their respective FigureCanvas{backend-name} class that gives a list of supported file formats.