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.
When i try to play Xbox games on my Xbox 360 elite says you need to attach an Xbox 360 hard drive to play original Xbox games?
Do you need to get natal for the xbox 360 is it a requirement or can i still play xbox live without it?
No, you do not need Xbox LIVE to play any original Xbox games. Not all original Xbox games can be played, but Halo and Halo 2 do not need LIVE to be played on the Xbox 360. I just now tried it with my LIVE unplugged and signed in to an offline account and it let me play both of them. The previous answer was a lie, obviously.