Why does Messages on OSX always show unread messages?
I have been getting this on OS X 10.10 (Yosemite). I found a solution in the Apple discussion forums.

User LHindiii there recommended quitting Messages.app then using Activity Monitor to quit the Dock (which will automatically relaunch) and this worked for me.