Ответ 1
Это назначение деструктурирования.
var {Hotkey} = require('sdk/hotkeys');
эквивалентно:
var Hotkey = require('sdk/hotkeys').Hotkey;
См. также предложение гармония: деструктурирование, которое включает следующие примеры:
// object destructuring
var { op: a, lhs: b, rhs: c } = getASTNode()
// digging deeper into an object
var { op: a, lhs: { op: b }, rhs: c } = getASTNode()