If you use only one colour background, no. Otherwise, yes.
Only png can deal with transparency (32bits, with alpha channels), so if you want to use your graphic elements with different background colours (light or dark) AND want those graphic elements have smooth borders, choose png format.
The inconvenient of png format is its size. You can use this nice software to optimize your png files:
PngOptimizer