The answer is simple - no, bitcoin will not kill banks!
Why? Because governments will never allow an uncontrolled entity to replace a government-controlled, formal payment mechanism. The only thing that bitcoin, as a technology, can influence, is to push banks to use part of blockchain technologies in banking technologies.