Me inspirei na dica do Rodrigo e percebi que este módulo Python fornece informações suficientes para validar um arquivo JSON.
Costumo editar o arquivo JSON como um saco de dados do Chef , portanto, configurei o Vim assim:
" JSON (Chef)
autocmd BufRead,BufNewFile knife-edit-*.js,*.json setlocal filetype=javascript.json
autocmd FileType *json* setlocal makeprg=python -mjson.tool 2>&1 % > /dev/null
| setlocal errorformat=%m: line %l column %c %.%#
Você pode verificar uma sintaxe JSON como esta:
:make
Gist também está disponível: https://gist.github.com/4459707