¿Qué hacen las llaves en las sentencias `var {…} =…`?

No estoy seguro de si se trata de una sintaxis JS específica de Mozilla, pero a menudo encontré variables que se declaran de esta manera, por ejemplo, en los documentos complementarios del SDK : var { Hotkey } = require("sdk/hotkeys"); y en varios JavaScript de Chrome ( letse usa una declaración...