② According to the distance and time of A's arrival at the destination, the average speed of A is =10 ÷ 4060 =15 km/h; Therefore, 2 is correct;
(4) Assuming that B catches up with A after X minutes, there are:1028-18x =1040x (18x), and the solution is X = 6, so (4) is correct;
③ It can be seen from ④ that when B and A meet for the first time, the traveling distance is 6× 10 28- 18 =6km, so ③ is wrong;
So there are three correct conclusions: ① ② ④,
So choose B.