Sobreposição de objetos retangulares

É dada pela seguinte verificação:

function checkCollision(b1, b2)
{
    if((b1.right >= b2.left) &&
       (b1.left <= b2.right) &&
       (b1.bottom >= b2.top) &&
       (b1.top <= b2.bottom)) {
        return true
    }
    return false
}