Rolls-Royce delivered 3,538 cars in 2011, the most in its 107-year history. The sales tally for last year was a 31 percent gain over the 2,711 cars delivered in 2010, the BMW Group division stated. The previous best had been 3,347 in 1978.