I believe this is easily done with the Tabular plugin. Here it is in action.
Select the range in Visual mode (not actually necessary), and do:
:Tabularize /=
The plugin can actually find the correct range on its own often, without needing to select it visually or specify a range to the ex command.