I don’t agree with points 2 and 3.
I think a name that sounds good and is memorable but does not necessarily have meaning can be quite powerful. Think Google - what benefit does that convey?
I also think that some of the “Web 2.0” names are quite good. Tumblr and Disqus come to mind.
Having said that, choosing a name for your product or company is a very important step - and one that is hard to change once you launch, so you should spend the requisite amount of time working to get this right the first time.