|   | 1 |  initial version  | 
this would get you close:
E.torsion_polynomial(n).splitting_field()
You're just some quadratic extensions away from the desired field (you just need to make sure that roots of the division polynomial are indeed x-coordinates of points).
Be careful, though: generally such explicit representations of splitting fields are entirely unworkable because they tend to have very high degrees.
 Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
 
                
                Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.