Ordenar JavaScript objeto por valor de la propiedad

Si tengo un objeto JavaScript como:

var list = {
  "you": 100, 
  "me": 75, 
  "foo": 116, 
  "bar": 15
};

¿Hay una manera de ordenar las propiedades basadas en el valor? Para que termine con

list = {
  "bar": 15, 
  "me": 75, 
  "you": 100, 
  "foo": 116
};

Respuestas a la pregunta(28)

Su respuesta a la pregunta