It's been a rollercoaster ride, but investors have enjoyed a good year so far overall. So, what have been the companies ...