Reese Witherspoon has recently celebrated her 40th birthday with a private performance by Taylor Swift and a duet with Keith Urban.