All of that information is provided by the social media user, voluntarily to the public internet. If you don't want your mood analyzed then it is best not to post "I'm grumpy this morning" on Twitter. Companies do the same thing for marketing campaigns - I'm not seeing a problem here or how this relates as a "little brother" to other programs.
Not quite. I did some UI work for a phone-company and their in-store camera's were able to detect clients mood within a second. They even demo'd it and showed the mood of people walking in. Right now it's only capable of 'happy, neutral and not-happy' as well as suggest man/woman. I'm pretty sure the software driving those camera's will only get better. Combine that with facial recognition and it get's creepy.