The matchit.vim
macro gets you most of the way there, allowing you to move to a closing tag with %
as you would matching parens or braces. It's included in many Vim distributions including the standard download, but often not enabled by default.
http://www.vim.org/scripts/script.php?script_id=39