Looks like there's some sort of race condition going on here causing the problem. Adding a small delay before focusing on the second datepicker seems to fix it.
onClose: function (selectedDate) {
$('#date2').datepicker("option", "minDate", selectedDate);
setTimeout(function () {
$('#date2').focus();
}, 100);
}