About JS MVC frameworks - It's about scaling your development teams by putting a re-usable pattern in place so that things will jell together.
HTML5 - My point was, understand the parts you can use now.
Optimization - Again, do it when you are ready to do it.