The JavaScript msgpack codec is a couple of years old now, by the looks of the github repository. I see a custom base64 function, and no use of typed arrays. I wonder if these numbers might change a little given more modern features like typed arrays and fetching arraybuffers via XHR2.
Biggest issue for me with JSON is needing to base64 any binary data, so msgpack could actually be quite useful.