Do you need Xbox live to play Xbox 360 elite?

No. Xbox LIVE is merely an extension to the XBOX 360 to play online with people globally, etc. You can play games without online play/ Xbox LIVE.