I've found a problem when closing the email template form if a user doesn't have write permissions to the entity. The following error is thrown, which suggests that it's a problem with a missing toolbar:
<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>'_htmlBarComponent' is null or not an object</Message>
<Line>405</Line>
<URL>/tools/emailtemplateeditor/emailtemplateeditor.aspx?id=%7bB6C38BB9-2423-471D-8B38-E3B99ED80E7A%7d</URL>
<PageURL>/tools/emailtemplateeditor/emailtemplateeditor.aspx?id=%7bB6C38BB9-2423-471D-8B38-E3B99ED80E7A%7d</PageURL>
<Function>EmailTemplateEditorOnLoad()</Function>
<CallStack>
<Function>EmailTemplateEditorOnLoad()</Function>
<Function>anonymous(c,d){for(varb=0,e=a.length;b<e;b++)a[b](c,d)}</Function>
<Function>anonymous(){varb=this.get_events().getHandler("load"),a=newSys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!!this._loaded);this._loaded=true;if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);this._createdComponents=[]}</Function>
<Function>anonymous(){if(!this.get_isInitialized()&&!this._disposing){Sys._Application.callBaseMethod(this,"initialize");this._raiseInit();if(this.get_stateString){if(Sys.WebForms&&Sys.WebForms.PageRequestManager){this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler);this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}vara=this.get_stateString();if(a!==this._currentEntry)this._navigate(a);elsethis._ensureHistory()}this.raiseLoad()}}</Function>
<Function>b()</Function>
<Function>anonymous(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()}</Function>
<Function>anonymous(){varb={};try{b=Sys.UI.DomElement._getWindow(a).event}catch(c){}returne.call(a,newSys.UI.DomEvent(b))}</Function>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.2; Tablet PC 2.0)</BrowserUserAgent>
<BrowserLanguage>en-us</BrowserLanguage>
<SystemLanguage>en-gb</SystemLanguage>
<UserLanguage>en-gb</UserLanguage>
<ScreenResolution>1680x1050</ScreenResolution>
<ClientName>Web</ClientName>
<ClientTime>2013-08-29T15:38:20</ClientTime>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1033</OrgLanguage>
<OrgCulture>1036</OrgCulture>
<UserLanguage>1033</UserLanguage>
<UserCulture>1036</UserCulture>
<OrgID>{3CB1AB35-43ED-E211-8636-005056BA7EB1}</OrgID>
<UserID>{4AC8BBEF-8CEF-E211-9672-005056BA7A2B}</UserID>
<CRMVersion>5.0.9690.3448</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>