I agree with all these points, except with respect to Twitter. There is one case where I have seen Twitter impact SEO and that's in getting a new URL indexed fast, and in local SEO... Lots of tweets about a local-related page from people whose (legit) accounts are located in the same region seem to help for local keywords.