Tak naprawdę dodawanie wielu rekordów jednym INSERT w formie:
INSERT INTO tabela (kolumny) VALUES (wiersz1), (wiersz2), (wiersz3)
nie należy do standardu i chyba jedynie wersja
INSERT INTO tabela (kolumny) SELECT bla, bla
jest jedynie prawidłowa. Stąd nikt nie zwracał uwagę, żeby pisać potrzebną funkcję. By to osiągnąć musiałbyś napisać własną, która bazowała by na ilości dodanych wierszy do bazy (mysql_affected_rows) i owym last_insert_id i wyciągnąć te kilka ostatnich id począwszy od owego ostatniego.