Вам необходимо использовать индексный параметр метода .each()
DOCS , чтобы умножить задержку setTimeout на индекс элемента.Это потому, что итерации в каждом цикле обрабатываются немедленно, поэтому вы, по сути, будете устанавливать задержки 0, 2000, 4000, 6000 и т. Д .:
$('.url').each(function(i) {
var url = $(this).attr("href");
setTimeout(function() {
window.open('http://www.google.com' + url);
}, 2000*i);
});