Have you considered existing scientific columnar data storage formats, like HDF5 or Parquet?<p>Their main advantage is that they have good, mature implementations in a variety of languages, which would be handy if you ever find Javascript to be too slow.