I think everyone on this site will agree with the contents of that article, mainly because the author is just stating the obvious. Everybody knows those are three important areas Microsoft needs to be involved in, and Microsoft has been very involved in all of them for the last two years:
1. Microsoft has already signed IP licensing agreements with all the major Android manufacturers. Many speculate Microsoft receives between $5 - $12 per sold Android device. What is certain is that Microsoft earns much more from licensing IP for Android than they do from selling WP. Anyway, the big fish have already been fried. I don't think Microsoft can do much more in this area beyond going all out patent-troll.
2. Microsoft is trying really hard to get the carriers out of the update equation. Whatever happens on that front, Microsoft has promised that every device will get updates for at least 18 months (although I'm not really sure what that means).
3. Microsoft is definitely on this one. Burying the Windows Live mess, consolidating all their online services behind a single web-UI and deeply integrating WP with that platform is all part of the plan (and has been for quite some time).
Microsoft is taking all of these things very seriously. Unfortunately, even if Microsoft gets all of those three things right, I don't think it will be enough.
Somehow, on an emotional level, WP isn't connecting. Picking up a WP device in a store just doesn't make the same impression as an Android device with an animated background image. Many peoples first reaction to WP is simply: "eww.. ugly". WP needs to grow on you, after which you learn to love it. But first impressions sell the device. Just the fact that Microsoft and Nokia employees can't stop mentioning how beautiful and personal the start screen is, tells me that aspect of WP is everything but self evident. As stupid and superficial as it sounds, I actually think this is WP's main sales-issue.