Neighborhoods in JavaScript