backgroundSize.jsはバグってるようなので、BACKSTRETCHが使いやすいです。

BACKSTRETCH
http://srobbin.com/jquery-plugins/backstretch/

実装ケース(coffeescript)

$.support.backgroundSize  = typeof $('body').css('background-size') is 'string'

unless $.support.backgroundSize
  $('.bg-cover').each ->
    image = $(this).css('background-image').match(/https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+[a-z]/g)
    if image
      $(this).backstretch image