http://www.codewars.com/kata/unpacking-arguments
http://www.codewars.com/kata/for-the-sake-of-argument
http://www.codewars.com/kata/duplicate-arguments
http://www.codewars.com/kata/basic-js-calculating-averages
http://www.codewars.com/kata/last
http://www.codewars.com/kata/write-javascripts-call-function-using-apply
http://www.codewars.com/kata/anonymous-returns
http://www.codewars.com/kata/power-bind
http://www.codewars.com/kata/singleton-pattern
http://www.codewars.com/kata/function-cache
http://www.codewars.com/kata/functional-addition
http://www.codewars.com/kata/unary-function-chainer
http://www.codewars.com/kata/a-function-within-a-function
http://www.codewars.com/kata/how-new-works
http://www.codewars.com/kata/santaclausable-interface
http://www.codewars.com/kata/cylon-evolution
http://www.codewars.com/kata/array-number-reduce
http://www.codewars.com/kata/use-reduce-to-calculate-the-sum-of-the-values-in-an-array
http://www.codewars.com/kata/array-dot-prototype-dot-reverse
Two kata by myself:
closures and higher-order functions: http://www.codewars.com/kata/i-spy
prototypes and constructors: http://www.codewars.com/kata/replicate-new