A 23-year-old Syrian asylum seeker stabbed several passersby in the centre of the Austrian town of Villach on Saturday, killing a 14-year-old boy and injuring four other people, police said, adding that the suspected attacker had been arrested, reports said.