Is there any way to edit the source of one scripting component, and apply the changes to other copies of that component easily? If not this capability is sorely needed.
This is not currently possible, unless all those scripting components reference some external dll.
When Cluster re-appear they will have an instancing feature, so you could put your scripting components inside a cluster and have it update everywhere at once.