Lee Westwood and Rory McIlroy trail leader Phil Mickelson by three strokes at the halfway stage of the Wells Fargo Championship.