Salma Hayek has landed a killer role in “Lonely Hearts,” joining John Travolta and James Gandolfini in the Millennium Films drama. Todd Robinson wrote the script and is directing the film.Hayek is set to play the female lead role of Martha Beck, a serial killer in the 1940s who, with accomplice Raymond Martinez Fernandez, found victims through personal ads. Travolta and Gandolfini play the homicide detectives who track the killers. Pic is being produced by Holly Wiersma and Boaz Davidson. Shooting begins in April. Hayek just wrapped “Banditas” with Penelope Cruz for producer Luc Besson and Fox; she’ll next be seen starring alongside Colin Farrell in the Robert Towne-directed “Ask the Dust” for Paramount Classics.