No, BizTalk is not an ESB. It is a great platform for building an ESB though. BizTalk does most of the core ESB functions such as transformation, routing, and messagin patterns, but you need hardcore developers to make these things happen. I feel like an ESB should be more configuration based so that it is accessible to less technical people. Microsoft did provide a guidance package that shows how you can build an ESB with BizTalk. It demonstrates some really nice ESB patterns, but it still takes a lot of developer effort to get it running. You can download it here: http://www.codeplex.com/esb.
Regards,