Ну чтоб не загрязнять глобальную область можно просто ограничиться своей функцией:
(function(){
var func1, func2, funcN;
ymaps.ready(init);
//главная функция
function init() {
//здесь описание всех функций
func1 = function func1(){
//тело
}
func2 = function func2(){
//тело
}
funcN = function funcN(){}
}
}());
Только, само собой, надо учитывать, что пока ymaps не загрузится и не запустит init - функции доступны не будут.